《SQL权威指南读书笔记》第二章

2017-05-24  本文已影响0人  noexceptionsir

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 表名,输出一张表的详细信息。

上一篇下一篇

猜你喜欢

热点阅读