MySQL数据类型
五大类
- 数字类型
- 字符串类型
- 时间和日期类型
- JSON 类型(5.7.8以上)
- 其他特殊类型
数字类型
- bit
- tinyint
- bool,boolean
- smallint
- mediumint
- int
- bigint
- decimal
- float
- double
- serial 等价于
BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE
(序列号,自增序列) - 具体请看官方文档,其中[]表示可选
字符串类型
- char(100) // 长度为100的字符串
- varchar(100) // 可变的字符字符,最多100个,节省空间
- binary(1024)
- varbinary(1024)
- blob
- text
- enum('v1', 'v2') // 要么是v1要么是v2二选一
- set('v1', 'v2')
- 具体请看官方文档
时间和日期类型
- date
- time
- datetime
- timestamp
- year
- 具体请看官方文档
关注一下 ISO 8601 - 很多程序员处理不好日期数据,就是因为不了解它
-
如何把日期输出为ISO 8601格式
image.png
网友评论