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

MySQL 基礎命令大全:從連接到備份的 30+ 實戰操作

     編輯:MySQL 資料庫相關知識

服務管理

# 本地連接
mysql -u root -p                    # 交互輸入密碼
mysql -u root -p'password'          # 直接帶密碼 (不安全,歷史記錄可見)
mysql -u root -h 127.0.0.1 -P 3306 -p  # 顯式指定 TCP 連接

# 遠程連接
mysql -h 192.168.1.100 -u app_user -p -P 3306

# 無密碼登錄 (配置文件)
# ~/.my.cnf
[client]
user=root
password=StrongPass#
# 然后直接 mysql

用戶與權限管理

-- 庫
SHOW DATABASES;
CREATE DATABASE biz DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE biz;
DROP DATABASE biz;

-- 表
SHOW TABLES;
CREATE TABLE users (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  username VARCHAR(50) NOT NULL UNIQUE,
  email VARCHAR(100) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

SHOW CREATE TABLE users\G
DESC users;
ALTER TABLE users ADD COLUMN phone VARCHAR(20);
DROP TABLE users;
TRUNCATE TABLE users;

數據增刪改查 (CRUD)

常用管理命令

命令作用
SHOW PROCESSLIST查看當前線程,定位慢查詢
KILL 123終止線程 ID 123
SHOW VARIABLES LIKE 'max_con%'查看配置參數
SET GLOBAL max_connections = 1000動態修改參數 (重啟失效,需改配置文件)
SHOW STATUS LIKE 'Threads_%'查看線程狀態計數器
FLUSH TABLES WITH READ LOCK全局讀鎖 (備份一致性點)
UNLOCK TABLES釋放鎖
ANALYZE TABLE users更新統計信息 (優化器依賴)
OPTIMIZE TABLE users整理碎片、重建索引
CHECK TABLE users檢查表錯誤
REPAIR TABLE users修復損壞表 (MyISAM)

進階技巧

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