大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 MySQL數據類型

MySQL數據類型

更新時間:2021-12-15 10:11:16 來源:動力節點 瀏覽1171次

正確定義表中的字段對于MySQL的整體優化很重要。您應該只使用您真正需要使用的字段的類型和大小。例如,如果您知道只打算使用 2 個字符,則不要定義 10 個字符寬的字段。這些類型的字段(或列)的,也被稱為數據類型,所述后數據的類型,你會在這些字段中存儲。

MySQL數據類型

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。您可以指定最多 20 位的寬度。

FLOAT(M,D) - 不能無符號的浮點數。您可以定義顯示長度 (M) 和小數位數 (D)。這不是必需的,默認為 10,2,其中 2 是小數位數,10 是總位數(包括小數)。對于 FLOAT,十進制精度可以達到 24 位。

DOUBLE(M,D) - 不能無符號的雙精度浮點數。您可以定義顯示長度 (M) 和小數位數 (D)。這不是必需的,默認為 16,4,其中 4 是小數位數。DOUBLE 的十進制精度可以達到 53 位。REAL 是 DOUBLE 的同義詞。

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

日期和時間類型

MySQL 日期和時間數據類型如下 

DATE - YYYY-MM-DD 格式的日期,介于 1000-01-01 和 9999-12-31 之間。例如,1973 年12 月 30日將存儲為 1973-12-30。

DATETIME - YYYY-MM-DD HH:MM:SS 格式的日期和時間組合,介于 1000-01-01 00:00:00 和 9999-12-31 23:59:59 之間。例如,1973年 12 月 30日下午 3:30將存儲為 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(例如 YEAR(2)),則 YEAR 可以介于 1970 到 2069(70 到 69)之間。如果長度指定為 4,則 YEAR 可以是 1901 到 2155。默認長度為 4。

字符串類型

盡管數字和日期類型很有趣,但您將存儲的大多數數據都是字符串格式。此列表描述了 MySQL 中的常見字符串數據類型。

CHAR(M) - 長度在 1 到 255 個字符之間的固定長度字符串(例如 CHAR(5)),在存儲時用空格填充到指定的長度。不需要定義長度,但默認值為 1。

VARCHAR(M) - 長度在 1 到 255 個字符之間的可變長度字符串。例如,VARCHAR(25)。創建 VARCHAR 字段時必須定義長度。

BLOB 或 TEXT - 最大長度為 65535 個字符的字段。BLOB 是“二進制大對象”,用于存儲大量二進制數據,例如圖像或其他類型的文件。定義為 TEXT 的字段也包含大量數據。兩者之間的區別在于,所存儲的數據的種類和比較是大小寫敏感的上BLOB和是不區分大小寫的文本字段。您沒有用 BLOB 或 TEXT 指定長度。

TINYBLOB 或 TINYTEXT - 最大長度為 255 個字符的 BLOB 或 TEXT 列。您沒有用 TINYBLOB 或 TINYTEXT 指定長度。

MEDIUMBLOB 或 MEDIUMTEXT - 最大長度為 16777215 個字符的 BLOB 或 TEXT 列。您沒有使用 MEDIUMBLOB 或 MEDIUMTEXT 指定長度。

LONGBLOB 或 LONGTEXT - 最大長度為 4294967295 個字符的 BLOB 或 TEXT 列。您沒有使用 LONGBLOB 或 LONGTEXT 指定長度。

ENUM - 枚舉,這是列表的一個奇特術語。定義 ENUM 時,您將創建一個項目列表,必須從中選擇值(或者可以為 NULL)。例如,如果您希望您的字段包含“A”或“B”或“C”,您可以將您的 ENUM 定義為 ENUM ('A', 'B', 'C') 并且只有那些值(或 NULL)可以填充該字段。

以上就是關于“MySQL數據類型”的介紹,如果您想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容豐富,從入門到精通,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品成人一区二区三区免费视频 | 福利视频999 | 国产成人精品免费视频大全办公室 | 国产精品久久久久久吹潮 | 免费观看日本污污ww网站一区 | 一级午夜a毛片免费视频 | 国产高清在线精品一区免费97 | 国产精品免费看久久久麻豆 | 狠狠躁夜夜躁人人爽天天段 | 97视频在线观看免费视频 | 久久伊人影院 | 色狠狠狠色噜噜噜综合网 | 视频一区国产精戏刘婷 | 国产xxx视频 | 久久久青草青青国产亚洲免观 | 亚洲一级毛片欧美一级说乱 | 91福利国产在线观看一区二区 | 国产成人高清视频免费播放 | 亚洲精品综合一区在线 | 国产精品久久久久无码av | 久久99热不卡精品免费观看 | 精品国产品香蕉在线观看75 | 国产成人精品一区二区免费视频 | 可以免费观看的一级毛片 | 99久久久无码国产精品 | 91香蕉在线观看 | 四虎成人影院网址 | 中文字幕三级理论影院 | 波多野结衣乳巨码无在线观看 | 4虎最新网站 | 亚洲一区二区三区免费视频 | 精品久久中文字幕有码 | 日韩一级欧美一级毛片在线 | 欧美日韩精品一区二区在线线 | 免费中文字幕 | 国产欧美一级片 | 国产中文字幕视频在线观看 | 国产欧美日韩高清专区手机版 | 欧美日本在线播放 | 亚洲视频 中文字幕 | 亚洲精品欧美在线 |