MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它的字段類型包括以下幾個:
TINYINT 1字節(jié)整數(shù) SMALLINT 2字節(jié)整數(shù) MEDIUMINT 3字節(jié)整數(shù) INT 4字節(jié)整數(shù) BIGINT 8字節(jié)整數(shù) FLOAT 單精度浮點數(shù) DOUBLE 雙精度浮點數(shù) DECIMAL 十進制浮點數(shù) DATE 日期,格式為'YYYY-MM-DD' TIME 時間,格式為'HH:MM:SS' DATETIME 日期時間,格式為'YYYY-MM-DD HH:MM:SS' TIMESTAMP 時間戳,格式為'YYYY-MM-DD HH:MM:SS' YEAR 年份,格式為'YYYY' CHAR 固定長度字符串 VARCHAR 可變長度字符串 TEXT 長文本
在MySQL中,每個字段類型對應(yīng)一個固定的數(shù)字,這些數(shù)字被稱為類型碼。
TINYINT 1 SMALLINT 2 MEDIUMINT 9 INT 3 BIGINT 8 FLOAT 4 DOUBLE 5 DECIMAL 246 DATE 10 TIME 11 DATETIME 12 TIMESTAMP 7 YEAR 13 CHAR 254 VARCHAR 253 TEXT 252
類型碼可以在創(chuàng)建表時指定,例如:
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, password CHAR(60) NOT NULL, PRIMARY KEY (id) );
上面這個例子中,id字段的類型碼為3,name和email字段的類型碼為253,password字段的類型碼為254。