MySQL数据库表的相关操作——数据定义语言:数据类型
DDL:数据定义语言
数字类型:数字
类型 | 大小 | 说明 |
---|
TINYINT | 1字节 | 小整数 |
SMALLINT | 2字节 | 普通整数 |
MEDIUMIMT | 3字节 | 普通整数 |
INT | 4字节 | 较大整数 |
BIGINT | 8字节 | 大整数 |
FLOAT | 4字节 | 单精度浮点数 |
DOUBLE | 8字节 | 双精度浮点数 |
DECIMAL | ------- | DECIMAL(10,2) |
注:
(1) DECIMAL表示将数字用字符串的形式存储,不会丢失精度。(10,2)表示整数位加小数位一共10个字符,2表示精确到小数点后2位。
(2) 不精确的浮点数:十进制的浮点数无法在计算机中用二进制精确表达。
(3) 保存浮点数时一定要用DECIMAL类型保存。
数据类型:字符串
类型 | 大小 | 说明 |
---|
CHAR | 1-255字符 | 固定长度字符串 |
VARCHAR | 1-65535字符 | 不固定长度字符串 |
TEXT | 1-65535字符 | 不确定长度字符串 |
MEDIUMTEXT | 1-1千6百万字符 | 不确定长度字符串 |
LONGTEXT | 1-42亿字符 | 不确定长度字符串 |
数据类型:日期类型
类型 | 大小 | 说明 |
---|
DATE | 3字节 | 日期 |
TIME | 3字节 | 时间 |
YEAR | 1字节 | 年份 |
DATETIME | 8字节 | 日期时间 |
TIMESTAMP | 4字节 | 时间戳 |