MySQL是一種非常流行的開源數(shù)據(jù)庫管理系統(tǒng),它支持多種數(shù)據(jù)類型來存儲不同種類的數(shù)據(jù)。在MySQL中,使用CREATE TABLE語句可以創(chuàng)建新的數(shù)據(jù)表,通過指定不同的數(shù)據(jù)類型來定義表中的列。
CREATE TABLE tablename ( column1 datatype, column2 datatype, column3 datatype, ... );
下面介紹常用的MySQL數(shù)據(jù)類型:
整型(INT)
TINYINT:范圍-128到127 SMALLINT:范圍-32768到32767 MEDIUMINT:范圍-8388608到8388607 INT或INTEGER:范圍-2147483648到2147483647 BIGINT:范圍-9223372036854775808到9223372036854775807
浮點數(shù)(FLOAT)
FLOAT(M,D):4個字節(jié),M總位數(shù),D小數(shù)位數(shù),例如FLOAT(7,4)表示總共7位,其中4位為小數(shù),精度為10^-7 DOUBLE(M,D):8個字節(jié),M總位數(shù),D小數(shù)位數(shù),例如DOUBLE(18,9)表示總共18位,其中9位為小數(shù),精度為10^-15
日期/時間(DATE/TIME)
DATE:日期類型,格式為YYYY-MM-DD TIME:時間類型,格式為HH:MM:SS,支持時區(qū) DATETIME:日期時間類型,格式為YYYY-MM-DD HH:MM:SS,支持時區(qū) TIMESTAMP:時間戳類型,存儲從1970年1月1日00:00:00到當(dāng)前時間的秒數(shù)
字符串類型(CHAR/VARCHAR/TEXT)
CHAR(n):固定長度字符串,最多n個字符,默認(rèn)為1,例如CHAR(10) VARCHAR(n):可變長度字符串,最多n個字符,默認(rèn)為1,例如VARCHAR(255) TEXT:可變長度字符串,最多存儲65535個字節(jié)
其他類型
BLOB:二進(jìn)制類型,存儲最多65535個字節(jié) ENUM:枚舉類型,定義一組枚舉值,例如ENUM('A','B','C') SET:集合類型,定義一個集合,例如SET('A','B','C')
綜上所述,MySQL提供了多種數(shù)據(jù)類型來存儲不同類型的數(shù)據(jù),開發(fā)者可以靈活選擇合適的數(shù)據(jù)類型來優(yōu)化表結(jié)構(gòu)和查詢效率。
下一篇vue css 依賴