#常见的数据类型
/*
数值型:整型
小数:定点数、浮点数
字符型:较短的文本;char、varchar
较长的文本:text、blob(较长的二进制数据)
日期型:
*/
#一、整型
/*
tinyint、smallint、mediumint、int/integer、bigint
1 2 3 4 5
特点:(1)如果不设置有无符号,默认是有符号,如果想设置无符号,
需要添加unsigned关键字
(2)如果插入的数值超出了整型范围,会报 out of range异常,默认插入临界值。
(3)如果不设置长度,会有默认的长度。
长度代表显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill使用。
*/
#1.测试如何设置有无符号
CREATE TABLE tab_int(
ti INT(7) ZEROFILL,#7只是代表宽度,不代表范围
t2 INT(7) UNSIGNED
);
INSERT INTO tab_int VALUES(-12345,-123);
INSERT INTO tab_int VALUES(2147483648,4294967296);
INSERT INTO tab_int VALUES(21,42);
DROP TABLE IF EXISTS tab_int;
SELECT * FROM `tab_int`;
DESC tab_int;