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

MySQL 常用指令大全:連線、改密碼、用戶管理、DDL/DML 基礎操作

     編輯:MySQL 資料庫相關知識

一、連線 MySQL

mysql -h主機地址 -u使用者名稱 -p密碼

範例 1:本機連線

mysql -uroot -p
# 初始 root 無密碼,直接 Enter
# 提示符:mysql>

範例 2:遠程連線

mysql -h110.110.110.110 -uroot -pabcd123

離開

exit

二、修改密碼

mysqladmin -u使用者 -p舊密碼 password 新密碼

範例 1:root 設定初始密碼

mysqladmin -uroot password ab12

範例 2:變更密碼

mysqladmin -uroot -pab12 password djg345

三、新增使用者 (在 MySQL 內執行,以 ; 結尾)

GRANT 權限 ON 資料庫.* TO 使用者@主機 IDENTIFIED BY '密碼';

範例 1:高風險帳號

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO test1@'%' IDENTIFIED BY 'abc';

範例 2:安全帳號(推薦)

GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO test2@localhost IDENTIFIED BY 'abc';

移除密碼

GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO test2@localhost IDENTIFIED BY '';

四、MySQL 內部操作指令

操作技巧

  • 忘記分號:補打 ; 再 Enter,可跨行輸入
  • 上下鍵調出歷史指令(需 3.23.27+)

顯示指令

功能指令
顯示所有資料庫SHOW DATABASES;
切換資料庫USE mysql;
顯示資料表SHOW TABLES;
顯示表結構DESCRIBE 表名;

建立與刪除

CREATE DATABASE 資料庫名;
DROP DATABASE 資料庫名;

USE 資料庫名;
CREATE TABLE 表名 (欄位定義列表);
DROP TABLE 表名;

資料操作

DELETE FROM 表名;              -- 清空表資料
SELECT * FROM 表名;              -- 查看所有資料

完整建庫建表範例

DROP DATABASE IF EXISTS school;
CREATE DATABASE school;
USE school;

CREATE TABLE teacher (
    id INT(3) AUTO_INCREMENT NOT NULL PRIMARY KEY,
    name VARCHAR(20) NOT NULL,
    age INT(3),
    address VARCHAR(50)
);
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved