我们在创建数据库时,常常需要指定表列的数据类型,这里我找到一些常见的数据类型,做以总结。
1、整数类型(用于存放整数)
int //是由四个字节组成的整数,输出范围(-2147483 648~2 147 483 647)
bigint //是由八个字节组成的整数,输出范围(-9,223,372,036,854,775,808~9 223 372 036 854 775 807)
tinyint //只能输入(0~225)之间的整数
smallint //是由两个字节组成的整数,输出范围(-32768~32767)
2、精确小数型(用于存放小数)
decimal 用法:decimal(a,b)
a:指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度为38.
b:指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从0~a之间的值,默认小数位数是0.
numeric 用法同上
3、字符串类型(用于存放字符串)
char //固定长度存储数据,最多255个字符
varcahr //按变长存储数据,最多65535个字符
text //当你需要存储非常大量的字符串时使用,最多65535个字符
4、日期类型(用于存放日期信息)
data //表示日期值,格式为(YYYY-MM-DD),范围(1000.1.1~9999.12.31)
datatime //表示混合日期和时间值,格式为(YYYY-MM-DD HH:MM:SS),范围
(1000.1.1 00:00:00~9999.12.31 23:59:59)
time //表示更精确时间值或持续时间,格式为(HH:MM:SS),范围(-838:59:59'~'838:59:59')
year //表示年份值,格式为(YYYY),范围(1901~2155)
timestamp //自动存储记录修改时间(如果数据库里面有timestamp数据类型,就应该考虑时区问题)
以上红色标记的为常用的数据类型