24 特性:
25 ① 假如不设定无标记還是有标记,默认设置是有标记,假如想设定无标记,必须加上unsigned重要字
26 ② 假如插进的标值超过了整型的范畴,会报out of range出现异常,而且插进临界值值
27 ③ 假如不设定长短,会出现默认设置的长短
28 长短意味着了显示信息的较大总宽,假如不足用到0在左侧添充,但务必配搭zerofill应用!
30 */
32 #1.怎样设定无标记和有标记
34 DROP TABLE IF EXISTS tab_int;
35 CREATE TABLE tab_int(
36 t1 INT(7) ZEROFILL,
37 t2 INT(7) ZEROFILL
39 );
41 DESC tab_int;
44 INSERT INTO tab_int VALUES(-123456);
45 INSERT INTO tab_int VALUES(-123456,-123456);
46 INSERT INTO tab_int VALUES();
48 INSERT INTO tab_int VALUES(123,123);
51 SELECT * FROM tab_int;
54 #二、小数
55 /*
56 归类:
57 1.浮点型
58 float(M,D)
59 double(M,D)
60 2.指定型
61 dec(M,D)
62 decimal(M,D)
64 特性:
66 ①
67 M:整数金额位置+小数位置
68 D:小数位置
69 假如超出范畴,则插进临界值值
71 ②
72 M和D都可以以省去
73 假如是decimal,则M默认设置为10,D默认设置为0
74 假如是float和double,则会依据插进的标值的精密度来决策精密度
76 ③指定型的精准度较高,假如规定插进标值的精密度较高如贷币计算等则考虑到应用
79 */
80 #检测M和D
82 DROP TABLE tab_float;
83 CREATE TABLE tab_float(
84 f1 FLOAT,
85 f2 DOUBLE,
86 f3 DECIMAL
87 );
88 SELECT * FROM tab_float;
89 DESC tab_float;
91 INSERT INTO tab_float VALUES(123.4523,123.4523,123.4523);
92 INSERT INTO tab_float VALUES(123.456,123.456,123.456);
93 INSERT INTO tab_float VALUES(123.4,123.4,123.4);
94 INSERT INTO tab_float VALUES(1523.4,1523.4,1523.4);
98 #标准:
99 /*
100 选定择的种类越简易就越好,能储存标值的种类越低越好
102 */
104 #三、标识符型
105 /*
106 较短的文字:
108 char
109 varchar
111 别的:
113 binary和varbinary用以储存较短的二进制
114 enum用以储存枚举类型
115 set用以储存结合
118 较长的文字:
119 text
120 blob(很大的二进制)
122 特性:
126 书写 M的含意 特性 室内空间的消耗 高效率
127 char char(M) 较大的标识符数,能够省去,默认设置为1 固定不动长短的标识符 较为消耗 高
129 varchar varchar(M) 较大的标识符数,不能以省去 可变性长短的标识符 较为节约 低
130 */
134 CREATE TABLE tab_char(
135 c1 ENUM('a','b','c')
138 );
141 INSERT INTO tab_char VALUES('a');
142 INSERT INTO tab_char VALUES('b');
143 INSERT INTO tab_char VALUES('c');
144 INSERT INTO tab_char VALUES('m');
145 INSERT INTO tab_char VALUES('A');
147 SELECT * FROM tab_set;
151 CREATE TABLE tab_set(
153 s1 SET('a','b','c','d')
157 );
158 INSERT INTO tab_set VALUES('a');
159 INSERT INTO tab_set VALUES('A,B');
160 INSERT INTO tab_set VALUES('a,c,d');
163 #四、时间型
165 /*
167 归类:
168 date只储存时间
169 time 只储存時间
170 year只储存年
172 datetime储存时间+時间
173 timestamp储存时间+時间
176 特性:
178 字节数 范畴 时区等的危害
179 datetime 8 1000 9999 不会受到
180 timestamp 4 1970-2038 受
182 */
185 CREATE TABLE tab_date(
186 t1 DATETIME,
187 t2 TIMESTAMP
189 );
193 INSERT INTO tab_date VALUES(NOW(),NOW());
195 SELECT * FROM tab_date;
198 SHOW VARIABLES LIKE 'time_zone';
200 SET time_zone='+9:00';
dengb.TechArticlemysql普遍数据信息种类, 1 #普遍的数据信息种类 2 /* 3 标值型: 4 整型 5 小数: 6 指定数 7 浮等级 8 标识符型: 9 较短的文字:char、varchar 10 较长的文...