一 .字符类型
定长: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 修改表名
本文深入解析了数据库中各种字段类型的特性与应用场景,包括字符类型如char、varchar,日期时间类型如DATETIME、TIMESTAMP,以及枚举类型ENUM和SET等。同时介绍了基本的时间函数和约束条件,以及如何使用SQL语句修改表结构。
1011

被折叠的 条评论
为什么被折叠?



