表操作
主键primary key,默认是唯一,标识这一行数据与其它不同。非空并唯一。没有逻辑意义,只是可以唯一标识这一行
非空not null,默认是NULL
惟一unique
默认default
外键foreign key先创建主键表,再创建外键表
数字:int,decimal
decimal(5,2) 整数位最多是3位,小数位最多是2位
字符串:char,varchar,longtext
char(10) 10个字符长度,用不完,也是10个长度
varchar(10) 10个字符长度,用多少,是多少长度 字符= 字节+编码
char因为是定长,所以查询效率高,浪费空间
varchar因为是边长,所以节省空间,查询效率相对低
alter table表名 add|modify|drop列名类型;
如:
alter table students add birthday datetime;