MySQL是廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的數(shù)據(jù)類型分為數(shù)值類型、日期和時(shí)間類型、字符串類型等。而在MySQL中,數(shù)據(jù)中域是指在表結(jié)構(gòu)中定義字段時(shí),所使用的數(shù)據(jù)類型和長度限制。下面將介紹MySQL中常用的數(shù)據(jù)中域。
MySQL數(shù)據(jù)類型 描述 TINYINT(M) unsigned 1字節(jié)有符號(hào)/無符號(hào)整數(shù),M取值范圍:0-255 SMALLINT(M) unsigned 2字節(jié)有符號(hào)/無符號(hào)整數(shù),M取值范圍:0-65535 MEDIUMINT(M) unsigned 3字節(jié)有符號(hào)/無符號(hào)整數(shù),M取值范圍:0-16777215 INT(M) unsigned 4字節(jié)有符號(hào)/無符號(hào)整數(shù),M取值范圍:0-4294967295 BIGINT(M) unsigned 8字節(jié)有符號(hào)/無符號(hào)整數(shù) FLOAT(M,D) 單精度浮點(diǎn)數(shù),M為數(shù)字總位數(shù),D為小數(shù)位數(shù) DOUBLE(M,D) 雙精度浮點(diǎn)數(shù),M為數(shù)字總位數(shù),D為小數(shù)位數(shù) DECIMAL(M,D) 定點(diǎn)數(shù),M為數(shù)字總位數(shù),D為小數(shù)位數(shù) DATE 日期(YYYY-MM-DD) TIME 時(shí)間(hh:mm:ss) DATETIME 日期和時(shí)間(YYYY-MM-DD hh:mm:ss) TIMESTAMP UNIX時(shí)間戳,從1970年1月1日0時(shí)0分0秒起至現(xiàn)在的總秒數(shù) YEAR(4) unsigned 年份(例如1998),最大取值范圍:1901-2155
除了上述常用的數(shù)據(jù)中域外,MySQL還支持BLOB、TEXT、ENUM等數(shù)據(jù)類型。掌握常用的數(shù)據(jù)中域可以很好地幫助我們?cè)O(shè)計(jì)和操作MySQL數(shù)據(jù)庫。