MySQL 資料類型

來源:互聯網
上載者:User

標籤:and   lan   bsp   art   html   寬度   def   medium   dev   

 

MySQL 的資料類型包括:

  • 數字類型(Numeric Type)
  • 日期和時間類型(Date and Time Type)
  • 字串類型(String Type)

 

一、 數字類型(Numeric Type)

我們用 M 表示整數類型的最大顯示寬度,最大的顯示寬度是255,顯示寬度與資料類型能表示的範圍無關。

數字類型允許 UNSIGNED(無符號,大於等於0) 和 SIGNED(有符號,預設) 的屬性。

SERIAL 是  BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE 的別名,你可以這樣建立表:

create table b(a serial);show create table b;+-------+--------------------------------------------------------------------------------------------------------------------------------------+| Table | Create Table                                                                                                                         |+-------+--------------------------------------------------------------------------------------------------------------------------------------+| b     | CREATE TABLE `b` (  `a` bigint(20) unsigned NOT NULL AUTO_INCREMENT,  UNIQUE KEY `a` (`a`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |+-------+--------------------------------------------------------------------------------------------------------------------------------------+

 

BIT(M):M 取值 1 — 64,預設為1 。

TINYINT[(M)]  [UNSIGNED]  [ZEROFILL],signed 取值:-128到127,unsigned 取值:0到255 。

BOOL, BOOLEAN:布爾類型,此類型跟 TINYINT(1)的同義。 值為0被認為是錯誤的,非0值被認為是正確的。TRUE=1 and FALSE=0,其他值既不等於true也不等於false。

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]

INT[(M)] [UNSIGNED] [ZEROFILL]

INTEGER[(M)] [UNSIGNED] [ZEROFILL]

BIGINT[(M)] [UNSIGNED] [ZEROFILL]

DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]

FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]

DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]

FLOAT(p) [UNSIGNED] [ZEROFILL]

 

二、 日期和時間類型(Date and Time Type)

DATE  The supported range is ‘1000-01-01‘ to ‘9999-12-31‘. MySQL displays DATE values in ‘YYYY-MM-DD‘ format.

DATETIME[(fsp)]    fsp:fractional seconds part 秒的小數部分。The supported range is ‘1000-01-01 00:00:00.000000‘ to ‘9999-12-31 23:59:59.999999‘. MySQL displays DATETIME values in ‘YYYY-MM-DD HH:MM:SS[.fraction]‘ format 

 

三、 字串類型(String Type)

 

 

 

參考: 《 refman-5.7 》Chapter 12 Data Types

MySQL 資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.