Download presentation
Presentation is loading. Please wait.
Published byBenedikte Dalen Modified 5年之前
1
学习目标 1、什么是列类型 2、列类型之数值类型
2
什么是列类型 列类型是指在创建表的时候,指定列的值存储形式,一般分为数值、日期、时间及字符串。 MySQL支持所有标准SQL数值数据类型
几种列类型描述使用了下述惯例: M表示最大显示宽度。最大有效显示宽度是255。 D适用于浮点和定点类型,并表示小数点后面的位数。最大可能的值是30,但不应大于M-2。 这里M长度跟mysql的sql mode有关系,如果严格模式,那么长于这个限制,就会报错,如果是非严格模式,长于这个模式的,就会截断
3
数值类型 tinyint[M] 1字节 带符号范围是:-128~127,无符号的范围是0~255
smallint[M] 2字节 带符号范围是:-32768到32767。无符号的范围是0到65535。 mediumint[M] 3字节 带符号范围是 到 。无符号的范围是0到 。 int[M] 4字节 带符号范围是 到 。无符号的范围是0到 bigint[M] 8字节 带符号范围是 到 ,无符号同上。 float[(M,D)] 4字节 允许的值是 E+38到 E-38、0和 E-38到 E+38。 double[(M,D)] 8字节 允许的值是 E+308到 E-308、0和 E-308到 E+308。 decimal[(M,D)] M+1字节或M+2字节 压缩的“严格”定点数。M是小数位数(精度)的总数,D是小数点(标度)后面的位数。
4
谢谢观看 PPT下载: 自学QQ群:
Similar presentations