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.日期时间类型:

四.总结
