mysql:详解创建表的常用数据类型 |
您所在的位置:网站首页 › 信息的类型指什么 › mysql:详解创建表的常用数据类型 |
1.什么是数据类型
数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。 有一些数据是要存储为数字的,数字当中有些是要存储为整数、小数、日期型等...
2.mysql常见数据类型
整数型浮点型 定点型 字符串类型 时间型
整数型类型大小范围(有符号)范围(无符号)用途
TINYINT
1字节
(-128
,
127)
(0
,
255)
小整数值
SMALLINT
2字节
(-32768
,
32767)
(0
,
65535)
大整数值
MEDIUMINT
3字节
(-8388608
,
8388607)
(0
,
16777215)
大整数值
INT
4字节
(-2147483648
,
2147483647)
(0
,
4294967295)
大整数值
BIGINT
8字节(负的2的32次方减1,2的32次方减1)
(0
,
2
的
64
次方减
1)
极大整数值
ps:1字节为8位,也就是8byte,二进制表示就是0 0 0 0 0 0 0 0,换算为十进制最大范围就是2的8次方减1,为255 浮点型 FLOAT(m,d ) 4 字节 单精度浮点型 备注: m 代表总个数, d 代表小数位个数 DOUBLE(m,d ) 8 字节 双精度浮点型 备注: m 代表总个数, d 代表小数位个数 定点型 DECIMAL(m,d ) 大小依赖于 M 和 D 的值 备注: m 代表总个数, d 代表小数位个数 字符串类型 类型 大小 备注 CHAR 0-255 字节 定长字符串 VARCHAR 0-65535 字节 变长字符串 TINYTEXT 0-255 字节 短文本字符串 TEXT 0-65535 字节 长文本数据 MEDIUMTEXT 0-16777215 字节 中等长度文本数据 LONGTEXT 0-4294967295 字节 极大文本数据ps:char的优缺点:存取速度比varchar更快,但是比varchar更占用空间 varchar的优缺点:比char省空间。但是存取速度没有char快 时间型 数据类型 大小格式备注 date 3字节 yyyy-MM-dd 存储日期值 time 3字节 HH:mm:ss 存储时分秒 year 1字节 yyyy 存储年 datetime 8字节 yyyy-MM-dd HH:mm:ss 存储日期 + 时间 timestamp 4字节 yyyy-MM-dd HH:mm:ss 存储日期 + 时间,可作时间戳 CREATE TABLE test_time ( date_value date, time_value time, year_value YEAR, datetime_value datetime, timestamp_value TIMESTAMP ) ENGINE = INNODB charset = utf8; insert into test_time values(now(), now(), YEAR(NOW()), now(), now()); SELECT * FROM test_time |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |