搜尋
首頁資料庫mysql教程MySQL支援多少組資料類型?

MySQL支援多少組資料類型?

MySQL 使用許多不同的資料類型,分為三類-

  • 數字
  • 日期和時間
  • 字串類型

數位資料類型

#MySQL 使用所有標準ANSI SQL 數位資料類型,因此如果您從不同的資料庫系統存取MySQL,這些定義對您來說會很熟悉。 p>

以下清單顯示了常見的數值資料類型及其描述-

  • #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) – A不能無符號的雙精確度浮點數。您可以定義顯示長度(M)和小數位數(D)。
  • DECIMAL(M,D ) – 無法無符號的未打包浮點數。在解壓縮的小數中,每個小數對應一個位元組。需要定義顯示長度 (M) 和小數位數 (D)。 NUMERIC 是 DECIMAL 的同義詞

這不是必要的,預設為 16,4,其中 4 是小數位數。對於 DOUBLE,小數精度可達 53 位元。 REAL 是 DOUBLE 的同義字。

日期和時間類型

MySQL 日期和時間資料類型如下-

  • 日期 - 日期範圍在1000-01-01 到9999-12-31 之間。 “YYYY-MM-DD”是預設的日期格式。例如,1984 年 1 月 17 日將儲存為 1984-01-17。
  • DATETIME  -此資料型別支援1000-01-01 00:00:00 和9999-12-31 23:59:59 之間的日期和時間。 「YYYY-MM-DD HH:MM:SS」是預設的 DATETIME 格式。例如,1984 年 1 月 17 日下午 2:20 將儲存為 1984-01-17 14:20:00。
  • TIMESTAMP - 時間戳資料型別支援“1970-01-01 00:00:01”到“2038-01-19 08:44:07”之間的日期和時間'。它就像 DATETIME 資料類型一樣。例如,1984 年 1 月 17 日下午 2:20 將儲存為 1984-01-17 14:20:00。
  • 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 到1 之間的固定長度字串長度為255 個字元(例如CHAR(5)),儲存時用空格右側填入指定長度。不需要定義長度,但預設值為 1。
  • VARCHAR(M) – 長度介於 1 到 65,535 個字元之間的可變長度字串。例如,VARCHAR(25)。建立 VARCHAR 欄位時必須定義長度。
  • BLOB 或 TEXT – 最大長度為 65535 個字元的欄位。 BLOB 是“二進位大型物件”,用於儲存大量二進位數據,例如映像或其他類型的檔案。定義為 TEXT 的欄位也保存大量資料。兩者之間的差異在於,儲存資料的排序和比較在 BLOB 中區分大小寫,而在 TEXT 欄位中不區分大小寫。您無需使用 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支援多少組資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:tutorialspoint。如有侵權,請聯絡admin@php.cn刪除
如何使用Alter Table語句在MySQL中更改表?如何使用Alter Table語句在MySQL中更改表?Mar 19, 2025 pm 03:51 PM

本文討論了使用MySQL的Alter Table語句修改表,包括添加/刪除列,重命名表/列以及更改列數據類型。

如何為MySQL連接配置SSL/TLS加密?如何為MySQL連接配置SSL/TLS加密?Mar 18, 2025 pm 12:01 PM

文章討論了為MySQL配置SSL/TLS加密,包括證書生成和驗證。主要問題是使用自簽名證書的安全含義。[角色計數:159]

您如何處理MySQL中的大型數據集?您如何處理MySQL中的大型數據集?Mar 21, 2025 pm 12:15 PM

文章討論了處理MySQL中大型數據集的策略,包括分區,碎片,索引和查詢優化。

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什麼?哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什麼?Mar 21, 2025 pm 06:28 PM

文章討論了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比較了它們對初學者和高級用戶的功能和適合性。[159個字符]

如何使用Drop Table語句將表放入MySQL中?如何使用Drop Table語句將表放入MySQL中?Mar 19, 2025 pm 03:52 PM

本文討論了使用Drop Table語句在MySQL中放下表,並強調了預防措施和風險。它強調,沒有備份,該動作是不可逆轉的,詳細介紹了恢復方法和潛在的生產環境危害。

您如何用外國鑰匙代表關係?您如何用外國鑰匙代表關係?Mar 19, 2025 pm 03:48 PM

文章討論了使用外國密鑰來代表數據庫中的關係,重點是最佳實踐,數據完整性和避免的常見陷阱。

如何在JSON列上創建索引?如何在JSON列上創建索引?Mar 21, 2025 pm 12:13 PM

本文討論了在PostgreSQL,MySQL和MongoDB等各個數據庫中的JSON列上創建索引,以增強查詢性能。它解釋了索引特定的JSON路徑的語法和好處,並列出了支持的數據庫系統。

如何保護MySQL免受常見漏洞(SQL注入,蠻力攻擊)?如何保護MySQL免受常見漏洞(SQL注入,蠻力攻擊)?Mar 18, 2025 pm 12:00 PM

文章討論了使用準備好的語句,輸入驗證和強密碼策略確保針對SQL注入和蠻力攻擊的MySQL。(159個字符)

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具