MySQL是一個(gè)基于關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的開源軟件,它支持各種不同的操作系統(tǒng)和編程語言。其中,MySQL中的基本數(shù)據(jù)類型分為三類,分別是數(shù)值型、日期和時(shí)間型、字符串型。
--數(shù)值型數(shù)據(jù)類型 1. TINYINT - 1字節(jié),范圍為-128至127 2. SMALLINT - 2字節(jié),范圍為-32768至32767 3. MEDIUMINT - 3字節(jié),范圍為-8388608至8388607 4. INT - 4字節(jié),范圍為-2147483648至2147483647 5. BIGINT - 8字節(jié),范圍為-9223372036854775808至9223372036854775807 6. FLOAT(M,D) - 單精度浮點(diǎn)型,M表示數(shù)字的總位數(shù),D表示小數(shù)點(diǎn)后的位數(shù) 7. DOUBLE(M,D) - 雙精度浮點(diǎn)型,M表示數(shù)字的總位數(shù),D表示小數(shù)點(diǎn)后的位數(shù) 8. DECIMAL(M,D) - 定點(diǎn)型,M表示數(shù)字的總位數(shù),D表示小數(shù)點(diǎn)后的位數(shù) --日期和時(shí)間型數(shù)據(jù)類型 1. DATE - 日期類型,格式為"YYYY-MM-DD" 2. TIME - 時(shí)間類型,格式為"HH:MM:SS" 3. DATETIME - 日期時(shí)間類型,格式為"YYYY-MM-DD HH:MM:SS" 4. TIMESTAMP - 時(shí)間戳類型,格式為"YYYY-MM-DD HH:MM:SS" --字符串型數(shù)據(jù)類型 1. CHAR(N) - 固定長度字符串,N表示字符串的長度 2. VARCHAR(N) - 可變長度字符串,N表示字符串的最大長度 3. TINYBLOB - 最大長度為255字節(jié)的二進(jìn)制數(shù)據(jù) 4. BLOB - 最大長度為65535字節(jié)的二進(jìn)制數(shù)據(jù) 5. TEXT - 最大長度為65535字節(jié)的字符串
上述的數(shù)據(jù)類型在MySQL數(shù)據(jù)庫中都有相應(yīng)的實(shí)現(xiàn),并且根據(jù)實(shí)際場景需要選擇不同的數(shù)據(jù)類型進(jìn)行存儲(chǔ)。除此之外,MySQL還支持不同的約束條件來保證數(shù)據(jù)的規(guī)范性和有效性,如主鍵約束、唯一約束、默認(rèn)值約束、非空約束等。
上一篇css 位置布局
下一篇mysql的基本命令大全