一.属性:
unsigned:无符号的,声明该数据列无负数;
zerofill:0填充的,不足位数的用0来填充,如:int(3),5则为005;
改变自增列的步长:
set @@ auto_increment_increment=数字
二.修改数据表:(ALTER TABLE)
1.修改表名 :alter table 旧表名 rename as 新表名
2.添加字段:alter table 表名 add 字段名 列类型【属性】
3.修改字段:alter table 表名 modify 字段名 列类型【属性】
alter table 表名 change 旧字段名 新字段名 列类型【属性】
4.删除字段:altert table 表名 drop 字段名;
5.删除数据表:drop table 表名;
三.外键管理:
1.外键作用:建立两个表之间的联系,每个表只能有一个主键,但可以有多个外键,删除具有外键约束的表时,先删除子表,再删除主表;
CONSTRAINT FK_gradeId FOREIGN KEY(gradeId) REFERENCES grade(gradeId)
#创建子表完毕后,创建外键
alter table student add CONSTRAINT FK_gradeId FOREIGN KEY(gradeId) REFERENCES grade(gradeId)
#删除外键
ALTER TABLE student DROP FOREIGN KEY FK_gradeId;
ALTER TABLE student DROP INDEX FK_gradeId;
四.数据库数据管理
DDL(数据操作语言)
1.添加数据:
insert into 表名(字段1,字段2,,,) values(值1,值2,,,)