MySQL之数据类型

来源:互联网 发布:淘宝介入后买家输后果 编辑:程序博客网 时间:2024/06/06 10:00

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。

MySQL当中数据类型大概有以下几类:
1.整型(都是无符号数情况下的范围)
TINYINT: 0~2^8 -1
SMALLINT: 0~2^16 -1
MEDIUMINT: 0~2^24 -1
INT: 0~2^32 -1
BIGINT: 0~2^64 -1
2.浮点型

FLOAT[(M,D)] M>=D
M是数字总位数,D是小数点后面的位数。精度为大约7位小数位
例如:Float(8,2) 总共8位,小数部分两位的单精度浮点数
DOUBLE[(M,D)] M>=D
3.日期时间型(范围:1000-01-01-00:00:01,9999-12-31-23:59:59)
YEAR 1(字节长度,下同)
TIME 3
DATE 3
DATETIME 8
TIMESTAMP 4(1970-01-01-00:00,2037-12-31-23:59)期间一个值
(日期时间型开发中很少使用,大多数以数字的形式代替)
4.字符型
CHAR(定长,未达长度,空格补齐)
VARCHAR(0-255) 定义时要指明长度,如:VARCHAR(10)
TINYTEXT(0-65535)
TEXT
MEDIUMTEXT
LONGTEXT
ENUM(最多65535)
SET(最多64)集合中的元素可以任意的排列组合

总结:这些都不需要记住,只需要知道有这些类型就行,对有些数的范围心中大概有个底就行,主要依靠敲代码来熟悉他们。

0 0
原创粉丝点击