首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 資料庫常用命令超實用版速查表

     編輯:MySQL 資料庫相關知識

基礎 DDL/DML 指令

  • 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;

修改 root 密碼(推薦方式)

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 授權範例

建立本地超級用戶

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。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved