1、資料型:
bool,float,double
decimal(m,d) m是小數字數(精度)的總數,d是小數點(標度)後面的位數、decimal整數最大位數(m)為65。
smallint 小的整數。帶符號的範圍是-32768到32767。無符號的範圍是0到65535。
mediumint 中等大小的整數。帶符號的範圍是-8388608到8388607。無符號的範圍是0到16777215。
int 普通大小的整數。帶符號的範圍是-2147483648到2147483647。無符號的範圍是0到4294967295。
integer 它是int的意思。
2、時間型:
date、 支援的範圍為'1000-01-01'到'9999-12-31'。mysql以'yyyy-mm-dd'格式顯示date值,但允許使用字串或數字為date列分配值。
time、
timestamp、 範圍是'1970-01-01 00:00:00'到2023年。
如果表中的列的資料型別是timestamp 、insert update沒有為它指定值,它會把當前時間插入。
例 1、
datetime、是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
3、字元型:
char 、當檢索char值時尾部空格被刪除,char(length)中lenght最大取255;char 是char(1)的同意詞。
varchar、是字元varying的簡寫。儲存時用乙個位元組或兩個位元組長的字首+資料。如果varchar列宣告的長度大於255,長度字首是兩個位元組
binary、型別類似於char型別,但儲存二進位制位元組字串而不是非二進位制字串。
varbinary、型別類似於varchar型別,但儲存二進位制位元組字串而不是非二進位制字串。
tinyblob、最大長度為255(28–1)位元組的blob列。
例子、
blob、最大長度為65,535(216–1)位元組的blob列。
mediumblob、最大長度為16,777,215(224–1)位元組的blob列。
longblob、最大長度為4,294,967,295或4gb(232–1)位元組的blob列
tinytext、最大長度為255(28–1)字元的text列。
text、最大長度為65,535(216–1)字元的text列。
mediumtext、 最大長度為16,777,215(224–1)位元組的text列。
longtext、最大長度為4,294,967,295或4gb(232–1)字元的text列。
enum('value1','value2',...)、列舉型別。只能有乙個值的字串,從值列'value1','value2',...,null中或特殊 ''錯誤值中選出。
enum列最多可以有65,535個截然不同的值。enum值在內部用整數表示。
set('value1','value2',...)、 乙個設定。字串物件可以有零個或多個值,每個值必須來自列值'value1','value2',...
set列最多可以有64個成員。set值在內部用整數表示。
mysql物件資料型別 MYSQL 的資料型別
mysql 資料型別 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和nume...
mysql 中文的資料型別 MySQL 資料型別
mysql 資料型別 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和nume...
mysql筆記3 資料型別
整數型別 tinyint smallint mediumint int bigint 8 16 24 32 64 可選屬性 unsigned 對字元寬度的定義,如int 11 這並不會限制值的範圍,只是規定了客戶端顯示字元的個數,在儲存的時候,int 1 和int 21 是一樣的 可以使用decim...