【写给大忙人看的mysql】DDL语句快速掌握

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 以下是对于MySQL的DDL语句的简单整理,对于大忙人可以快速上手,对于大佬可以加深记忆,嘿嘿 🚀对于小白,可以看这篇文章,完成对MySQL的安装配置哦😉【SQL笔记】 SQL并不难,保姆级入门教学

目录


😉Start


🍹DDL操作数据库


🍿DDL操作表,查询表&创建表


🍕查询表


🎄创建表


🍔数据类型简介


🫓案例


🥧删除表


🚀修改表


🍹DDL操作数据库


单词学习


create : 创建


exists : 存在


drop : 删除


database : 数据库


1.查询


SHOW DATABASES;


2.创建


创建数据库


CREATE DATABASE db04;


创建数据库(判断,如果不存在再创建,存在就不创建了)


CREATE DATABASE IF NOT EXISTS db04;


如果我们不判断一下,万一已经存在这个数据库了,此时就会报错,不严谨


3.删除


删除数据库


DROP DATABASE db04;


删除数据库(判断,如果存在则删除)


DROP DATABASE IF EXISTS db04;


4.使用数据库


查看当前使用的数据库


SELECT DATABASE();


使用数据库



USE db04;

🍿DDL操作表,查询表&创建表

单词学习


crud : 增删改查


create :创建,增


retrieve :查询,查


update:修改,改


delete: 删除,删


🍕查询表


查询当前数据库下所有表的名称


SHOW TABLES;

查询表的结构


DESC USER;

注意是表的结构,不是数据哦


🎄创建表


创建一张表,包含 id ,username , password 三个字段

id username password


id  username  password
CREATE TABLE stu (
     `id` INT,
     `username` VARCHAR(20),
     `password` VARCHAR(32)
 );




🍔数据类型简介


数值


日期


字符串


f54e6245ef812f0f22e7910ab6966b9a.png


🫓案例


需求:设计一张学生表,注意数据类型,长度的合理性


编号


姓名,最长不超过10个汉字


性别,因为取值有两种可能,因此最多一个汉字


生日,取值为年月日


入学成绩,小数点后保留两位


邮件地址,最大长度不超过64


家庭联系电话,不一定是手机号码,可能会出先 - 等字符


学生状态(用数字表示,正常,休学,毕业……)


gender: 性别


birthday:生日


score:成绩


email:邮箱


telephone:电话


status:状态


CREATE TABLE student(
     id INT,
     NAME VARCHAR(10),
     gender CHAR(1),
     birthday DATE,
     score DOUBLE(5,2),
     email VARCHAR(64),
     tel VARCHAR(15),
     STATUS TINYINT
 );


🥧删除表


删除表


DROP TABLE stu;


删除表判断表是否存在


DROP TABLE IF EXISTS stu;


🚀修改表


alter: 改变


rename: 改名


add: 添加


modify: 修改


change: 改变


drop: 删除


1.修改表名


ALTER TABLE student RENAME TO stus;


2.添加一列


ALTER TABLE stus ADD sex CHAR(1);


3.修改数据类型


ALTER TABLE stus MODIFY sex VARCHAR(2);


4.修改列名和数据类型


ALTER TABLE stus CHANGE sex sexs VARCHAR(3);


5.删除列


ALTER TABLE stus DROP sex;


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
SQL 存储 关系型数据库
【MySQL】如何通过DDL去创建和修改员工信息表
【MySQL】如何通过DDL去创建和修改员工信息表
40 1
|
3月前
|
SQL 关系型数据库 MySQL
学习MySQL中DDL语句的修改字段与删除字段,删除表
学习MySQL中DDL语句的修改字段与删除字段,删除表
|
5月前
|
SQL 关系型数据库 MySQL
【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL
(精度指数的所有位数;标度指小数点后数的位数) 字符串类型
61 0
|
5月前
|
SQL 关系型数据库 MySQL
MySQL基本SQL语句1(DDL)
SQL(Structured Query Language)结构化查询语言,用于存取,查询,更新数据以及管理关系型数据库系统SQL指令分为四类DDL Data Defintion language 数据库定义语言 用于完成对数据库对象(数据表,数据库,视图,索引)的创建,删除,修改 DML Data Manipulation language 数据操作语言 用于完成对数据表中的数据添加,删除,修改 DQL
46 0
|
6月前
|
SQL 关系型数据库 MySQL
MySQL知识【DDL:操作数据库&DDL:操作表】第四章(上)
MySQL知识【DDL:操作数据库&DDL:操作表】第四章
|
6月前
|
SQL 存储 关系型数据库
【MySQL】DDL和DML
4,DDL:操作数据库 我们先来学习DDL来操作数据库。而操作数据库主要就是对数据库的增删查操作。 4.1 查询 查询所有的数据库
88 0
|
7月前
|
SQL 关系型数据库 MySQL
MySQL数据库---库基本操作 以及 表结构的操作(DDL)
MySQL数据库---库基本操作 以及 表结构的操作(DDL)
87 3
|
7月前
|
SQL 关系型数据库 MySQL
|
1月前
|
SQL 存储 关系型数据库
【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句
【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句
52 0
|
3月前
|
SQL 存储 缓存
SQL语句在MySQL中是如何执行的
SQL语句在MySQL中是如何执行的
46 0