開發十年,就只剩下這套架構體系了! >>>
在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...