MySQL数据类型详解及部分使用范例数据类型详解及部分使用范例
MySQL数据类型数据类型数据类型数值类型整数类型使用实例浮点数和定点数类型使用实例日期类型使用实例字符串类型相关概念
CHAR和VARCHARBINARY和VARBINARYTEXT和BLOBENUM:单选SET:多选使用范例小小的注意事项
数据类型数据类型
(目前还是学生
…
也是作为自己的课堂笔记,写的有错的地方或者大大觉得写的可以更好的地方,欢迎加好友共同探讨学
习,
QQ1132756648
)
MySQL中数据表由多个字段字段构成,
每个字段可以制定不同的数据类型数据类型
数据类型用于规定数据数据的:
储存格式,储存格式,
约束,约束,
有效范围。有效范围。
在定义数据表字段时,应根据实际情况选择合适的数据类型。
MySQL提供的数据类型主要包括
数值类型数值类型
日期类型日期类型
字符串类型字符串类型
JSON
类型类型
数值类型数值类型
数值类型用于存储数字型数据数字型数据
包括:
整数类型整数类型 TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
浮点数类型浮点数类型 FLOAT,DOUBLE
定点数类型定点数类型 DECIMAL
其中整数类型的字段用于存储整数
浮点数和定点数类型的字段用于存储小数
不同的数值类型提供不同的存储范围
每种类型可以设置两种格式:
有符号有符号 可以储存负数
无符号无符号 只能存储0或正数
整数类型整数类型
数据类型数据类型 所占字节所占字节 储存范围储存范围(有符号有符号) 储存范围储存范围(无符号无符号)
TINYINT 1 -128 ~ 127 0 ~ 255
SAMLLINT 2 -32768 ~ 32767 0 ~ 65535
MEDIUMINT 3 -8388608 ~ 8388607 0 ~ 16777215
INT 4 -2147483648 ~ 2147483647 0 ~ 4294967295
BIGINT 8
-9223372036854775808 ~
9223372036854775807
0 ~
18446744073709551615
当插入的数值在相对应数值类型的储存范围内时,可以正常插入
如果插入数据的数据长度超出所选数据类型的储存范围,或者为其他类型的饿数据的时候就会报错
使用实例使用实例
例如某表名为tb_Test,有一列为 IDcard用来记录ID卡上面的编号,类型为SMALLINT
正确插入数值
mysql> create table tb_Test
-> (
-> IDcard smallint
-> );
Query OK, 0 rows affected (0.04 sec)
mysql> insert into tb_Test(IDcard) values(12345);
Query OK, 1 row affected (0.01 sec)
评论0