首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令列常用指令速查手冊 (六大類完整版)

     編輯:MySQL 綜合教學

前言

本文將 MySQL 命令列常用指令分為六大類,涵蓋服務管理、連線認證、使用者授權、資料庫操作、資料匯出入與外部腳本執行,適合列印備查。

第一招:服務啟動與停止 (Windows)

net stop mysql
net start mysql

第二招:登入 MySQL

mysql -u root -p
# 輸入密碼後進入 mysql> 提示符

# 遠端連線
mysql -h 192.168.1.100 -u root -p

第三招:新增使用者與授權

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

-- 範例:本機登入、全權限
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'password1';

-- 任意主機登入
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'password1';

-- 無密碼帳號 (不建議)
GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'user1'@'localhost' IDENTIFIED BY '';

第四招:資料庫與資料表操作

SHOW DATABASES;
USE mysql;
SHOW TABLES;
DESCRIBE table_name;

CREATE DATABASE db_name;
DROP DATABASE db_name;

USE db_name;
CREATE TABLE table_name (id INT PRIMARY KEY, name VARCHAR(20));
DROP TABLE table_name;

DELETE FROM table_name;
TRUNCATE TABLE table_name;

SELECT * FROM table_name;

第五招:資料匯出與匯入

1. 匯出

mysqldump --opt test > mysql.test
mysqldump -u root -p123456 --databases dbname > mysql.dbname

2. 匯入

mysqlimport -u root -p123456 < mysql.dbname

3. 文字檔匯入 (Tab 分隔)

USE test;
LOAD DATA LOCAL INFILE 'filename' INTO TABLE table_name;

第六招:執行外部 SQL 腳本檔

mysql -u test -p1234 --database BugFree < D:/GreenAMP/BugFree.sql

補充:實用進階範例

-- 建立測試資料庫與資料表
CREATE DATABASE MYSQLDATA;
USE MYSQLDATA;
CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
DESCRIBE MYTABLE;
INSERT INTO MYTABLE VALUES ('hyq','M');

-- 文字檔匯入
LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE;

-- SQL 檔匯入
USE database;
SOURCE d:/mysql.sql;

-- 刪除/清空/更新
DROP TABLE MYTABLE;
DELETE FROM MYTABLE;
UPDATE MYTABLE SET sex='f' WHERE name='hyq';

-- 備份
mysqldump -u root db_name > xxx.data

-- 遠端連線
mysql -h 110.110.110.110 -u root -p abcd123

-- 退出
EXIT;

總結

熟練這六大類指令,涵蓋 90% 的日常資料庫操作需求。建議搭配 --help 參數深入了解各指令細節選項。

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