CREATE DATABASE db_name; — 建立資料庫USE db_name; — 選擇資料庫DROP DATABASE db_name; — 直接刪除資料庫(無提示)SHOW TABLES; — 顯示所有表DESCRIBE table_name; — 顯示表結構SELECT DISTINCT col FROM table; — 去除重複值mysqladmin DROP db_name — 刪除資料庫前會提示確認SELECT VERSION(), CURRENT_DATE;
mysql -u root -p
UPDATE user SET password=PASSWORD('newpass') WHERE user='root';
FLUSH PRIVILEGES;
SHOW DATABASES; — 所有資料庫USE mysql; SHOW TABLES; — mysql 系統庫所有表DESCRIBE user; — user 表欄位資訊GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT SELECT ON db_name.* TO 'username'@'host' IDENTIFIED BY 'password';
提醒:生產環境請遵循最小權限原則,避免使用 % 與 ALL PRIVILEGES。