DF學Mysql(三)——Mysql資料類型

來源:互聯網
上載者:User

標籤:blog   使用   資料   ar   amp   時間   log   sql   

Mysql資料類型分為:
整數類型、浮點數類型、定點數類型
日期與時間類型
字串類型
二進位類型

整數類型 位元組數 無符號數取值範圍 有符號數取值範圍
TINYINT 1 0-255 -128-127
SMALLINT 2 0-65535 -32768-32767
MEDIUMINT 3 0-16777215 -8388608-8388607
INT 4 0-4294967295 -2147483648-2147483647
INTGER 4 0-4294967295 -2147483648-2147483647
BIGINT 8

zorefill參數
unsigned參數

插入資料長度超過設定長度但不超過預設長度允許插入

浮點數類型
FLOAT(M,D) M是長度,D是小數點後位元 4位元組
DOUBLE(M,D) M是長度,D是小數點後位元 8位元組

插入時四捨五入

定點數類型
DECIMAL(M,D) M是長度,D是小數點後位元

插入截取,有警告

如果不指定精度,FLOAT和DOUBLE預設會儲存實際精度,但和實際作業系統和硬體有關。DECIMAL預設是10位的整數。

日期與時間類型

YEAR類型表示年份;
1位元組 YYYY形式 範圍1901-2155 超過範圍變成0000
使用兩位字串輸入: 00到69轉換為2000到2069 輸入70到99轉換為1970-1999

TIME類型表示時間;
3位元組 HH:MM:SS形式 範圍-838:59:59到838:59:59
"D HH:MM:SS" D表示天數 範圍0-34
“HHMMSS" 轉換為HH:MM:SS0和‘0‘轉換為0000:00:00
CURRENT_TIME和NOW()輸入目前時間

DATE類型表示日期
4個位元組 YYYY-MM-DD 1000-01-01到9999-12-31
YYYY-MM-DD或者YYYYMMDD格式輸入 YYYY/MM/DD [email protected]@DD YYYY.MM.DD

DATAETIME類型表示日期和時間

TIMESTAMP類型表示日期和時間
4個位元組 形式YYYY-MM-DD HH:MM:SS 範圍1970-0101 08:00:01到2038-01-19 11:14:07


字串類型:

CHAR類型 0-255長度 長度固定
VARCHAR類型 0-65535長度 長度可變 佔用實際長度+1

在建立表時指定最大長度 字串類型(M)

TEXT類型
TINYTEXT 0-255位元組 佔用實際長度+2
TEXT 0-65535位元組 佔用實際長度+2
MEDIUMTEXT 佔用實際長度+3
LONGTEXT 佔用實際長度+4

ENUM類型

SET類型

二進位類型

BINARY和VARBINARY類型

建立表時指定最大類型

BIT類型

BLOG類型

如何選擇資料類型?

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.