国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL數據類型與數據類型范圍入門教程

2024-07-24 12:37:25
字體:
來源:轉載
供稿:網友

MySQL使用了很多不同的數據類型,分解成三大類:數字,日期和時間,和字符串類型。

數字數據類型:

MySQL使用所有標準的ANSI SQL數值數據類型,所以如果與MySQL不同的數據庫系統這些定義會看起來也熟悉。下面的列表顯示了常見的數值數據類型和它們的說明。

INT - 一個正常大小可以有符號或無符號的整數。如果帶符號的,允許的范圍是-2147483648到2147483647。如果沒有符號,允許的范圍是從0到4294967295。可以指定一個寬度達11位數字。

TINYINT -一個非常小可以有符號或無符號的整數。如果帶符號的,允許的范圍是從-128到127。如果沒有符號,允許的范圍是從0到255。可以指定一個4位數字的寬度。

SMALLINT - 一個小可以有符號或無符號的整數。如果帶符號的,允許的范圍是從-32768到32767。如果沒有符號,允許的范圍是從0到65535。可以指定一個寬度為5位數字。

MEDIUMINT - 一個中等大小的,可以有符號或無符號的整數。如果帶符號的,允許的范圍是-8388608到8388607。如果沒有符號,允許的范圍是從0到16777215。可以指定一個寬度達9位數。

BIGINT - 一個大的,可以有符號或無符號的整數。如果帶符號的,允許的范圍是-9223372036854775808到9223372036854775807。如果沒有符號,允許的范圍是從0到18446744073709551615。可以指定一個寬度達11位數字。

FLOAT(M,D) - 一個浮點數字,不能是無符號的。可以定義的顯示長度(M)和小數(D)的數量。這不是必需的,將默認為10,2,其中2為小數位數和10是總人數的數字(包括小數)。小數精度可以到24位的持股量。

DOUBLE(M,D) -雙精度浮點數字,不能是無符號的。可以定義的顯示長度(M)和小數(D)的數量。這不是必需的,將默認為16.4,其中4個是小數位數。十進位至53位的雙精度可以去。 REAL是雙的代名詞。--Vevb.com

DECIMAL(M,D) - 一個解包浮點數字,不能是無符號的。每個十進制在解壓縮小數,對應一個字節。定義的顯示長度(M)和小數點后的位數(D)是必需的。 NUMERIC是DECIMAL的代名詞。

日期和時間類型:

MySQL的日期和時間數據類型有:DATE - 日期格式YYYY-MM-DD,1000-1-1和9999-12-31之間。例如1973年12月30日將存儲為1973-12-30日。

DATETIME - 日期和時間的組合YYYY-MM-DD HH:MM:SS格式,在1000-1-1 00:00:00和9999-12-31 23:59:59。例如,1973年12月30號15:30:00將存儲為1973-12-30 15:30:00.。

TIMESTAMP-1970年1月1日午夜,在2037年的某個時候之間的時間戳。這看起來像之前的DATETIME格式,不帶連字符之間的數字,1973年12月30日下午3:30將被存儲為19731230153000(YYYYMMDDHHMMSS)。

TIME - 存儲HH:MM:SS格式的時間。

YEAR(M) - 儲存年在2位或4位數字格式。如果長度指定為2(例如年(2)),年份可在1970到2069(70到69)。如果長度指定為4,年份可在1901到2155。默認長度為4。

字符串類型:雖然數字和日期類型有些相似,將存儲的大部分數據將在字符串格式。下面列出了在MySQL中常用的字符串數據類型。

CHAR(M) - 一個固定長度的字符串的長度介于1到255個字符(例如CHAR(5)),向右填充到指定的長度與空間存儲。定義的長度不是必需的,但默認值是1。

VARCHAR(M) - 可變長度的字符串的長度介于1到255個字符,例如VARCHAR(25)。當創建一個VARCHAR字段必須定義一個長度。

BLOB 或 TEXT - 字段的最大長度為65535個字符。 BLOB是二進制大對象“,是用來存儲大量的二進制數據,如圖像或其他類型的文件。字段定義為文本也持有大量的數據,兩者之間的區別是存儲的數據進行排序和比較是區分大小寫的BLOB,并在文本字段不區分大小寫。不指定BLOB或TEXT的長度。

TINYBLOB 或 TINYTEXT -一個BLOB或TEXT列,最大長度為255個字符。不能指定TINYBLOB或TINYTEXT長度。

MEDIUMBLOB 或 MEDIUMTEXT -一個BLOB或TEXT列,最大長度為16777215個字符。不能指定MEDIUMBLOB或MEDIUMTEXT的長度。

LONGBLOB 或 LONGTEXT -一個BLOB或TEXT列,最大長度為4294967295個字符。不能指定LONGBLOB或LONGTEXT的長度。

ENUM - 枚舉,這是一種奇特的術語列表。當定義一個枚舉,要創建一個列表項目的值必須被選中(或它可以是NULL)。例如,如果希望字段包含“A”或“B”或“C”,則ENUM定義為ENUM('A','B','C'),只有那些值(NULL)所能填充該字段。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄樊市| 福建省| 唐海县| 潼关县| 道孚县| 黔西| 瑞金市| 博白县| 廊坊市| 托里县| 黔西县| 双峰县| 庐江县| 天全县| 嘉定区| 邯郸市| 英吉沙县| 黄浦区| 若尔盖县| 安远县| 芒康县| 房山区| 固镇县| 涞水县| 凌源市| 阿拉善左旗| 濮阳县| 隆化县| 黄石市| 同江市| 屯昌县| 廉江市| 田阳县| 威宁| 靖边县| 丹棱县| 钟山县| 确山县| 饶河县| 清河县| 射阳县|