金融网站搭建做网站 报价
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.日期时间类型:

四.总结

