一 .字符类型
定长:char(字符数)
- 最大长度255字符
- 不够指定字数时在右面用空格补齐
- 字符数断超出时,无法写入数据
变长:varchar(字符数)
- 按数据实际大小分配存储空间
- 字符数断超出时,无法写入数据
大文本类型:text/blob
- 字符数大于65535储存时使用
二 .日期时间类型
1) 日期类型,DATETIME
- 占用8个字节
- 范围:1000-01-01 00:00:00.000000 ~ 9999-12-31 23:59:59.999999
2)日期时间,TIMESTAMP
- 占用4个字节
- 范围:1970-01-01 00:00:00.000000 ~ 2038-01-19 03:14:07.999999
3)日期,DATE
- 占用4个字节
- 范围:0001-01-01 ~ 9999-12-31
4)年份,YEAR
- 占用1个字节
- 范围:1901 ~ 2155
5)时间,TIME
- 占用3个字节
- 格式:HH:MM:SS
三 .时间函数
类型 | 用途 |
---|---|
now() | 获取系统当前日期和时间 |
year() | 执行时动态获得系统日期时间 |
sleep(N) | 休眠N秒 |
curdate() | 获取当前的系统时间 |
curtime() | 获取当前的系统时刻 |
month() | 获取指定时间中的月份 |
date() | 获取指定时间中的日期 |
time() | 获取指定时间中的时刻 |
四 .枚举类型
- 从给定值集合中选择单个值,ENUM
-定义格式:enum(值1,值2,值N) - 从给定值集合中选择一个或多个值,SET
-定义格式:set (值1,值2,值N)
五 .约束条件
- Null 允许为空,默认设置
- NOT NULL 不允许为空 Key 索引类型
- Default 设置默认值,缺省为NULL
六 .修改表结构的基本用法
- ALTER TABLE 表名 执行动作 ;
- Add 添加字段
- Modify 修改字段类型
- Change 修改字段名
- Drop 删除字段
- Rename 修改表名