大战熟女丰满人妻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在線學習,里面的課程內容豐富,從入門到精通,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本一级大黄毛片免费基地 | 四虎影院在线视频 | 亚洲综合激情九月婷婷 | 久热这里只有精品在线 | 激情综合婷婷亚洲图片 | 天天躁狠狠躁狠狠躁夜夜躁 | 成人欧美午夜视频毛片 | 成人国产精品 | 免费女人18a级毛片视频 | 亚洲欧美精品中文字幕 | 久久综合综合久久狠狠狠97色 | 国产精品好好热在线观看 | 欧美一级毛片香蕉网 | 亚洲综合一区二区 | 亚洲欧美一 | 欧美亚洲精品在线 | 亚洲综合精品一二三区在线 | 精品精品久久宅男的天堂 | 女人国产香蕉久久精品 | 成年毛片 | 久久成年人视频 | 欧美色视频在线观看 | 元龙第三季动漫在线观看免费版 | 国产欧美日韩综合二区三区 | 99精品小视频 | 超级碰碰青草久热国产 | 青青草好吊色 | 五月婷婷在线播放 | 伊人久久综合影院 | 色综合图区 | 五月天婷婷久久 | 久青草国产在线视频亚瑟影视 | 欧美不卡视频 | 国产欧美另类久久久精品免费 | 久久久久久久影院 | 四虎视频在线精品免费观看 | 亚洲成人黄色在线 | 久久免费成人 | 欧美综合一区 | 69精品久久久久 | 欧美性猛交aa一级 |