Mysql常用命令知识:
--------学习Mysql的第二天 --------
日期型:
DATE :只包含日期(年月日)
TIME :只包含时间(时分秒)
DATETIME :包含日期和时间。
TIMESTAMP :包含日期和时间。
DATETIME和TIMESTAMP的区别为:
当使用 DATETIME时,如果插入数据为空,那么字段的值就是为空。
当使用TIIMESTAMP时,如果插入数据为空,那么字段的值会默认当前系统的时间保存到字段中。
-
单表约束
-
约束的好处:保证数据的完整性。
-
主键约束代表记录的唯一标识。
关键字:primary key 通过在语句中添加从而使这一列成为关键字
唯一 值不能为相同
非空 值不能为空
-
唯一约束
声明字段的值是唯一的。在语句后面添加关键字unique
-
非空约束
声明字段的值不能为空。在语句后面添加关键字not null
-
修改表
-
添加一个新的字段
关键字:add
alter table 表名称 add 字段名称 数据类型(长度)约束;
-
修改字段的类型、长度或者约束
关键字:modify
alter table 表名称 modify 字段名称 数据类型(长度)约束。
-
删除某一个字段
关键字:drop
alter table 表名称 drop 字段名称。
-
修改字段的名称
关键字:change
alter table 表名称 change 旧字段 新字段 数据类型(长度)约束。
-
修改表的名称
rename table 旧表名 to 新表名