1、mysql文本类型(依次增大):tinytext-->text-->mediumtext-->longtext。
2、如果装载到文本列中的数据超出了该类型的最大长度,数据将会被截断。
3、mysql整数类型(依次增大):tinytext-->smallint-->mediumint -->int-->bigint。
4、mysql浮点类型:float、double。
5、mysql的时间类型:
date YYYY-MM-DD
datetime YYYY-MM-DD HH:MI:SS
timestamp YYYY-MM-DD HH:MI:SS
year YYYY
time HHH:MI:SS
6、对于性别这样只有两个选择的列来说,可以使用ENUM,例如:gender ENUM('M','F')。
7、什么是null?在以下几种情况下设置为null:
-- 业务上不可行。
-- 不知道应赋什么值。
-- 集合为空。
通过not null关键字指定该列不可以为null
8、定义外键约束的列中的值只能来自于指定的表。
9、alter table 修改已经存在的表的定义。
10、外键约束只在InnoDB引擎下起作用。
11、describe 表名,输出一张表的详细信息。