國際大廠如 Siemens、Silicon Graphics 均採用 MySQL,證明其企業級可靠度。
mysql -h hostname -u username -p[password]
# 或
mysql -h hostname -u username --password=password
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 49 to server version: 3.21.23-beta-log
Type 'help' for help.
mysql>
| 指令 | 縮寫 | 功能 |
|---|---|---|
| help | \h | 顯示說明 |
| clear | \c | 清除螢幕 |
| connect | \r | 重新連線 (可指定 db/host) |
| exit / quit | \q | 離開 MySQL |
| go | \g | 送出指令 |
| \p | 列印目前指令 | |
| status | \s | 顯示伺服器狀態 |
| use <db> | \u | 切換資料庫 |
重要: 所有 SQL 指令必須以 ; 結尾。
Database (資料庫)
└── Table (資料表)
└── Record (記錄/列)
└── Datatype (資料類型/欄位)
| 類型 | 說明 | 範圍/長度 |
|---|---|---|
CHAR(M) | 固定長度字串 | 0~255 字元,不足補空格 |
VARCHAR(M) | 可變長度字串 | 0~65,535 位元組 (共享 64KB) |
TINYTEXT | 微小文本 | 255 字元 |
TEXT | 標準文本 | 65,535 字元 (64KB) |
MEDIUMTEXT | 中等文本 | 16,777,215 字元 (16MB) |
LONGTEXT | 大量文本 | 4,294,967,295 字元 (4GB) |
TINYINT | 微小整數 | -128~127 (無號 0~255) |
SMALLINT | 小整數 | -32,768~32,767 |
MEDIUMINT | 中整數 | -8,388,608~8,388,607 |
INT / INTEGER | 標準整數 | -2,147,483,648~2,147,483,647 |
BIGINT | 大整數 | -9.22e18~9.22e18 |
FLOAT | 單精度浮點數 | 約 7 位有效數字 |
DOUBLE | 雙精度浮點數 | 約 15 位有效數字 |
DECIMAL(M,D) | 精確定點數 | M 總位數,D 小數位 |
DATE | 日期 | YYYY-MM-DD (1000-01-01 ~ 9999-12-31) |
DATETIME | 日期時間 | YYYY-MM-DD HH:MM:SS |
TIMESTAMP | 時間戳 | 自動記錄建立/修改時間 |
ENUM | 列舉 | 預定值集合,單選,最多 65,535 個值 |
SET | 集合 | 預定值集合,多選,最多 64 個值 |
BIGINT 或 LONGTEXT。