建表:表是数据库中最重要的逻辑对象,是存储数据的主要对象。MySQL的数据类型包括数值类型、日期和时间类型和字符串类型等。
数据类型:
BIT (位字段类型,取值范围是1~64,默认为1)
TINYINT (很小的整数类型。带符号的范围是-128~127,无符号的范围是0~255)
BOOL,BOOLEAN 布尔类型,是TINYINT(1)的同义词。zero值被视为假。非zero值被视为真
SMALLINT 小的整数类型,带符号的范围是-32768~32767。无符号的范围是0~65535
MEDIUMINT 中等大小的整数类型。带符号的范围是-8388608~8388607,无符号的范围是0~16777215
INT 普通大小的整数类型。带符号的范围是-2147483648~2147483647,无符号的范围是0~4294967295
INTEGER 与INT的含义相同
BIGINT 大整数类型,带符号的范围是-9223372036854775808~9223372036854775807。无符号的范围是0~18446744073709551615
FLOAT 单精度浮点类型
DOUBLE 双精度浮点类型
DECIMAL 定点数类型
DEC 与DECIMAL的含义相同
日期和时间类型:
DATE 日期类型,例如'2012-01-01'
DATETIME 日期和时间类型,例如'2012-01-01 12:00:00'
TIMEST