DDL:DDL是数据定义语言,用来定义数据库对象。
一.DDL操作数据库
1.查询
①查询所有数据库
输入;

得到结果:

②查询当前数据库
输入;
例如执行下面语句:


2.创建
输入

然后展示数据库即可得到结果:

注意:创建的数据库名必须与已创建的数据库不同名,不然会报错。

如果在数据库名称前加上if not exists可以不报错,也不会创建。


当然,也可以在创建的数据库名后面添加数据库默认字符集,例如:

3.删除
输入:
\]里面的表示可以省略。   #### 4.使用 输入:  然后我们输入:  可以查询当前使用的数据库:  ### 二.DDL操作数据库表 #### 1.表操作--查询 ##### ①查询当前所有表  例如:   ##### ②查询表结构  例如:   ##### ③查询指定表的建表语句  例如:   #### 2.创建  例如:   #### 3.修改 ##### ①添加字段  例如为上述的test表中添加date类型的time,注释为"考试时间":   ##### ②修改字段  例如:     ##### ③删除字段    ##### ④修改表名    ##### ⑥重置表   ### 三.数据类型 在上述建表中,用到了int,varchar,char这三种数据类型,那么SQL都有哪些数据类型呢? MYSQL的数据类型有很多,主要分为三大类:数值类型,字符串类型,日期时间类型。 #### 1.数值类型:  #### 2.字符串类型:  **varchar(10)与char(10)的区别?** **如果只存一个字符,用varchar(10)会只占一个字符的空间,而char(10)会占10个字符的空间,但如果我们确定了某种对象其本身应该占几个字符,比如性别(这里只考虑"男"和"女"),则最好用char(1),因为char的性能更好。** #### **3.日期时间类型:**  ### 四.总结 