首頁  >  文章  >  每日程式設計  >  mysql中提供了哪幾種資料類型

mysql中提供了哪幾種資料類型

下次还敢
下次还敢原創
2024-04-27 03:27:17564瀏覽

MySQL 中提供了多種資料類型,包括數值類型(TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、FLOAT、DOUBLE、DECIMAL)、字元類型(CHAR、VARCHAR、TEXT、BLOB)、時間類型(DATE、TIME、DATETIME、TIMESTAMP)、集合類型(SET、ENUM)以及其他類型(JSON、BOOL)。

mysql中提供了哪幾種資料類型

MySQL 中提供的資料類型

MySQL 是一個關係型資料庫管理系統,提供了各種數據類型來儲存不同類型的信息。以下是一些常見的資料類型:

數值類型

  • #TINYINT:1 位元組有符號整數,範圍為-128到127
  • SMALLINT:2 位元組有符號整數,範圍為-32,768 到32,767
  • MEDIUMINT:3 位元組有符號整數,範圍為-8,388,608 到8,388,607
  • INT:4 位元組有符號整數,範圍為-2,147,483,648 到2,147,483,647
  • #有符號整數,範圍為-9,223,372,036,854,775,808 到9,223,372,036,854,775,807
  • FLOAT
  • :4 位元組浮點數,精確度為#7
  • ##FLOAT#:4 位元組浮點數節浮點數,精確度為15 位元
  • DECIMAL:任意精確度的固定精度小數
  • 字元類型

CHAR(n)

:固定長度的字元數據,n 指定字元數
  • VARCHAR(n):可變長度的字元數據,n指定最大字元數
  • TEXT:非常長的文字資料
  • #BLOB:非常長的二進位資料
  • 時間類型

DATE

:日期,格式為YYYY-MM-DD
  • ##TIME:時間,格式為HH:MM:SS
  • DATETIME:日期與時間,格式為YYYY-MM-DD HH:MM:SS
  • TIMESTAMP:帶時區的時間戳,格式為YYYY-MM-DD HH:MM:SS.SSS
  • #集合類型

SET(value1, value2, ...):儲存一系列不重複的值

  • ENUM(value1, value2, ...):儲存一系列離散值,每個值只能有一個
  • 其他類型

#JSON:用於儲存JSON 資料

  • BOOL:布林值,可以是TRUE 或FALSE

以上是mysql中提供了哪幾種資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn