mysql 資料型別
在 mysql 中,有三種主要的型別:文字、數字和日期/時間型別。
text 型別:資料型別描述
char(size)儲存固定長度的字串(可包含字母、數字以及特殊字元)。在括號中指定字串的長度。最多 255 個字元。
varchar(size)儲存可變長度的字串(可包含字母、數字以及特殊字元)。在括號中指定字串的最大長度。最多 255 個字元。
注釋:如果值的長度大於 255,則被轉換為 text 型別。
tinytext存放最大長度為 255 個字元的字串。
text存放最大長度為 65,535 個字元的字串。
blob用於 blobs (binary large objects)。存放最多 65,535 位元組的資料。
mediumtext存放最大長度為 16,777,215 個字元的字串。
mediumblob用於 blobs (binary large objects)。存放最多 16,777,215 位元組的資料。
longtext存放最大長度為 4,294,967,295 個字元的字串。
longblob用於 blobs (binary large objects)。存放最多 4,294,967,295 位元組的資料。
enum(x,y,z,etc.)允許你輸入可能值的列表。可以在 enum 列表中列出最大 65535 個值。如果列表中不存在插入的值,則插入空值。
注釋:這些值是按照你輸入的順序儲存的。
可以按照此格式輸入可能的值:enum('x','y','z')
set與 enum 類似,set 最多只能包含 64 個列表項,不過 set 可儲存乙個以上的值。
number 型別:資料型別描述
tinyint(size)-128 到 127 常規。0 到 255 無符號*。在括號中規定最大位數。
smallint(size)-32768 到 32767 常規。0 到 65535 無符號*。在括號中規定最大位數。
mediumint(size)-8388608 到 8388607 普通。0 to 16777215 無符號*。在括號中規定最大位數。
int(size)-2147483648 到 2147483647 常規。0 到 4294967295 無符號*。在括號中規定最大位數。
bigint(size)-9223372036854775808 到 9223372036854775807 常規。0 到 18446744073709551615 無符號*。在括號中規定最大位數。
float(size,d)帶有浮動小數點的小數字。在括號中規定最大位數。在 d 引數中規定小數點右側的最大位數。
double(size,d)帶有浮動小數點的大數字。在括號中規定最大位數。在 d 引數中規定小數點右側的最大位數。
decimal(size,d)作為字串儲存的 double 型別,允許固定的小數點。
* 這些整數型別擁有額外的選項 unsigned。通常,整數可以是負數或正數。如果新增 unsigned 屬性,那麼範圍將從 0 開始,而不是某個負數。
date 型別:資料型別描述
date()日期。格式:yyyy-mm-dd
注釋:支援的範圍是從 '1000-01-01' 到 '9999-12-31'
datetime()*日期和時間的組合。格式:yyyy-mm-dd hh:mm:ss
注釋:支援的範圍是從 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'
timestamp()*時間戳。timestamp 值使用 unix 紀元('1970-01-01 00:00:00' utc) 至今的描述來儲存。格式:yyyy-mm-dd hh:mm:ss
注釋:支援的範圍是從 '1970-01-01 00:00:01' utc 到 '2038-01-09 03:14:07' utc
time()時間。格式:hh:mm:ss注釋:支援的範圍是從 '-838:59:59' 到 '838:59:59'
year()2 位或 4 位格式的年。
注釋:4 位格式所允許的值:1901 到 2155。2 位格式所允許的值:70 到 69,表示從 1970 到 2069。
* 即便 datetime 和 timestamp 返回相同的格式,它們的工作方式很不同。在 insert 或 update 查詢中,timestamp 自動把自身設定為當前的日期和時間。timestamp 也接受不同的格式,比如 yyyymmddhhmmss、yymmddhhmmss、yyyymmdd 或 yymmdd。
SQL 資料型別 MySQL 資料型別
在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...
MySQL筆記 SQL資料型別
整型 bit型別 小數型別 float at m,d unsigned m指定顯示長度,d指定小數字數,占用空間4個位元組 float 4,2 表示的範圍是 99.99 99.99,mysql在儲存值時會進行四捨五入 如果定義的是float 4,2 unsigned這時,表示的範圍是0 99.99 ...
Sql資料型別
說 明 同 義 bit 1位,值為0或1 int integer 4位元組,值為 2 31 2 31 1 allint 2位元組,值為 2 15 2 15 1 tinyint 1位元組,值為0 255 decimal p,s 數字資料,固定精度為p,寬度為s numeric money 8位元組,存...