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