現實世界資訊經轉換成電腦可理解的形式即為資料。除文字、數字外,還含圖像、聲音等多媒體,但文字資料仍是最基礎、最常用的形式。
1.24E+12、23.47e-1(指數前必須有正負號)-'Hello, world!'、'一個饅頭引起的血案''87398413'、門牌號碼'2006-07-12''12:30:43''2006-07-12 12:30:43'代表「未知」或「不適用」,非空字串也非零。如通訊地址欄位留空即為 NULL。
col_name col_type [column_attributes] [index_option] [COMMENT 'string']
_、美元符號 $SELECT、DELETE、CREATE 等)不可作欄位名,函數名(POS、MIN)可用CHAR(10):明確指定 10 字元固定長度TINYBLOB:隱含最大 255 字元UNSIGNED:僅限整數類型(無負值)BINARY:僅限 CHAR/VARCHAR(二進位比較)ZEROFILL:數值前補零AUTO_INCREMENT:整數類型自動遞增NULL / NOT NULL:是否允許空值DEFAULT def_value:預設值(必須為常數,不可為運算式或引用其他欄位)BLOB/TEXT 類型不可指定 DEFAULTcol_type → 專用屬性 → 通用屬性,同類屬性間順序不拘。
| 分類 | 類型 | 說明 |
|---|---|---|
| 數值 | TINYINT | 極小整數(-128~127 / 0~255) |
| SMALLINT | 小整數 | |
| MEDIUMINT | 中整數 | |
| INT / INTEGER | 標準整數 | |
| BIGINT | 大整數 | |
| DECIMAL / NUMERIC | 精確定點數 | |
| 浮點 | FLOAT | 單精度浮點數 |
| DOUBLE | 雙精度浮點數 | |
| REAL | DOUBLE 同義詞 | |
| BIT | 位元欄位 | |
| 日期時間 | DATE | 日期 (YYYY-MM-DD) |
| TIME | 時間 (HH:MM:SS) | |
| DATETIME | 日期時間組合 | |
| TIMESTAMP | 時間戳記 | |
| YEAR | 年份 | |
| 字串 | CHAR | 固定長度字串 |
| VARCHAR | 變動長度字串 | |
| BINARY / VARBINARY | 二進位字串 | |
| TINYBLOB / BLOB / MEDIUMBLOB / LONGBLOB | 二進位大物件 | |
| TINYTEXT / TEXT / MEDIUMTEXT / LONGTEXT | 長文字 | |
| ENUM / SET | 列舉與集合 |