在mysql中,有三種主要的型別:文字、數字和日期/時間型別。
文字型別(text):
資料型別 描述
char(size)
儲存固定長度的字串(可包含字母、數字以及特殊字元)。在括號中指定字串的長度。最多255 個字元。
varchar(size)
儲存可變長度的字串(可包含字母、數字以及特殊字元)。在括號中指定字串的最大長度。最多255 個字元。(注釋:如果值的長度大於255,則被轉換為text 型別)
tinytext
存放最大長度為255 個字元的字串。
text
存放最大長度為65,535 個字元的字串。
blob
用於blobs (binary large objects)。存放最多65,535 位元組的資料。2^16b
mediumtext
存放最大長度為16,777,215 個字元的字串。2^24
mediumblob
用於blobs (binary large objects)。存放最多16,777,215 位元組的資料。2^24b
longtext
存放最大長度為4,294,967,295 個字元的字串。2^32
longblob
用於blobs (binary large objects)。存放最多4,294,967,295 位元組的資料。2^32b
enum(x,y,z,etc.)
允許你輸入可能值的列表。可以在enum 列表中列出最大65535 個值。如果列表中不存在插入的值,則插入空值。注釋:這些值是按照你輸入的順序儲存的。可以按照此格式輸入可能的值:enum('x','y','z')
set 與 enum 類似,set 最多只能包含 64 個列表項,不過 set 可儲存乙個以上的值。
數字型別(number):
資料型別 描述
tinyint(size)
-128 到127 常規。0 到255 無符號*。在括號中規定最大位數。2^8b
smallint(size)
-32768 到32767常規。0 到65535 無符號*。在括號中規定最大位數。2^16b
mediumint(size)
-8388608 到 8388607 普通。0~16777215 無符號*。在括號中規定最大位數。2^24b
int(size)
-2147483648 到2147483647 常規。0 到4294967295 無符號*。在括號中規定最大位數。2^32b
bigint(size)
-9223372036854775808 到9223372036854775807 常規。0 到18446744073709551615 無符號*。在括號中規定最大位數。2^64b
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。
MySQL的資料型別 文字 數字 日期 時間
開發十年,就只剩下這套架構體系了!在mysql中,有三種主要的型別 文字 數字和日期 時間型別。文字型別 text 資料型別 描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多255 個字元。varchar size 儲存可變長度的字串 可包含字...
基本資料型別 數字
bool型只有兩個值 true和false之所以將bool值歸類為數字,是因為我們也習慣用1表示true,0表示false。python中的整數屬於int型別,預設用十進位制表示,此外也支援二進位制,八進位制,十六進製制表示方式。進製轉換 python中的數字預設還是十進位制。還提供了一些方法來幫助...
mysql的基本資料型別 MySQL基本資料型別
以下內容摘錄自 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric...