本文彙整 MySQL 必備的基礎知識:欄位資料類型、資料庫/資料表探索指令、資料匯入、結構修改、使用者授權,適合快速查閱與入門鞏固。
| 類型 | 說明 |
|---|---|
| INT[(M)] | 標準整數 |
| DOUBLE[(M,D)] [ZEROFILL] | 雙精度浮點數 |
| DATE | 日期(1000-01-01 至 9999-12-31),格式 YYYY-MM-DD |
| CHAR(M) | 定長字串,不足右側補空格 |
| BLOB / TEXT | 大物件/長文本,最大 65,535 字元 |
| VARCHAR(M) | 變長字串,依實際長度儲存 |
-- 顯示所有資料庫 SHOW DATABASES; -- 查看目前資料庫 SELECT DATABASE(); -- 列出所有資料表 SHOW TABLES; -- 檢視表結構 DESC 資料表名; -- 或 DESCRIBE 資料表名;
.sql 腳本檔。mysqladmin -u root -p create 資料庫名mysql -u root -p 資料庫名 < 腳本檔.sql新增自動遞增主鍵欄位:
ALTER TABLE 資料表名 ADD COLUMN 欄位名 INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT;
-- 步驟1:建立使用者(僅允許本機連線) GRANT USAGE ON test.* TO testuser@localhost IDENTIFIED BY '密碼'; -- 步驟2:授予具體權限 GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO testuser@localhost;
-- 允許任意主機連線,擁有所有資料庫所有權限(極度危險!) GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO testuser@localhost IDENTIFIED BY '';
EXIT; -- 或 QUIT;
掌握資料類型選擇、探索指令、匯入流程、結構變更與最小權限原則的授權模型,是 MySQL 開發與運維的基本功。