数据库的列类型(数据类型)
数值
- tinyint 十分小的数据 1个字节
- Smallint 较小的数据 2个字节
- mediumint 中等大小的数据 3个字节
- int 标准的整数。4个字节
- bigint 较大的数据 8个字节
- float 浮点数 4个字节
- double 浮点数 8个字节
decimal 字符串形式的浮点数 金融计算用
字符串
char 字符串固定大小 0-255
- varchar 最常用的可变字符串 0-65535 常用的变量 string
- tinytext 微型文本 2^8 -1
text 文本串 2^16-1 保存大文本
时间日期
date yyyy-mm-dd 日期
- time HH:mm:ss 时间格式
- datetime YYYY-MM-DD HH:MM:SS
timestamp 时间戳 , 1970.1.1 到现在的毫秒数 全球统一!
null
没有值,不要使用null进行运算
数据库的字段属性(重点)
unsigned:无符号的整数 (声明该列不可能为负数)
zerofill: 不足的位数使用0填充
自增:自动递增 通常用来设计唯一的主键
非空 NULL(允许为空) - not null(不能为空)
默认:设置默认的值 如果不指定就为默认值