(一)數值型 1.整數型 ①當數值超過特定類型時,則自動截斷,即取特定類型的最大值或最小值 例如INSERT test_int(a) VALUES(-129); 此時存儲的是-128 ②對於無符號填充,賦值取0 例如INSERT test_unsigned(a,b) VALUES(-12,-12); ...
(一)數值型
1.整數型
①當數值超過特定類型時,則自動截斷,即取特定類型的最大值或最小值
例如INSERT test_int(a) VALUES(-129);
此時存儲的是-128
②對於無符號填充,賦值取0
例如INSERT test_unsigned(a,b) VALUES(-12,-12);
此時b為0
2.浮點型
CREATE TABLE test_float(
a DECIMAL(2,1)
);
INSERT test_float VALUES(2.649);
a為2.6
M>D
如果M==D則總位數為1位,小數點後1為=位,所謂做大為0.9
(二)字元串類型
TEXT不能有預設值
-- 測試TEXT不能有預設值
CREATE TABLE test_str1(
content TEXT DEFAULT 'THIS IS A TEST'
);會報錯
NUM和SET可以用數字索引表示第幾個元素
SET結果會按預設輸入的順序自動排列,而不是按照插入的順序
(三)日期時間類型