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

MySQL 基礎指令大全:從服務管理到資料匯出入

     編輯:MySQL 綜合教學

前言

掌握 MySQL 基礎指令是資料庫管理與開發的基本功。本文將常用指令分為五大類,並補充實用範例,適合初學者建立完整知識框架,也可作為資深工程師的快速查閱手冊。

一、MySQL 服務啟動與停止

net stop mysql
net start mysql
Windows 環境下以系統管理員執行;Linux 請使用 systemctl 或 service 指令。

二、登入 MySQL

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

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

三、建立使用者與授權

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

-- 範例:建立 user1,允許本機登入,擁有所有資料庫的增刪改查權限
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 '';

四、資料庫與資料表操作

登入後於 mysql> 提示符下執行,每行以分號結尾。

1. 顯示資料庫列表

SHOW DATABASES;

2. 切換/查看資料表

USE mysql;
SHOW TABLES;

3. 檢視表結構

DESCRIBE 表名;
-- 或
SHOW COLUMNS FROM 表名;

4. 建立/刪除資料庫

CREATE DATABASE db_name;
DROP DATABASE db_name;

5. 建立/刪除資料表

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

6. 清空表資料

DELETE FROM table_name;
-- 或效能更好的
TRUNCATE TABLE table_name;

7. 查詢資料

SELECT * FROM table_name;

五、資料匯出與匯入

1. 匯出整個資料庫

mysqldump -u root -p db_name > backup.sql

2. 匯出指定資料表

mysqldump -u root -p db_name table1 table2 > tables_backup.sql

3. 匯入 SQL 檔案

mysql -u root -p db_name < backup.sql
-- 或在 mysql 客戶端內
SOURCE /path/to/backup.sql;

4. 匯入文字檔(欄位以 Tab 分隔)

USE db_name;
LOAD DATA LOCAL INFILE 'data.txt' INTO TABLE table_name;

補充:常用進階範例

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

-- 匯入外部 SQL 檔
SOURCE d:/mysql.sql;

-- 更新資料
UPDATE MYTABLE SET sex='f' WHERE name='hyq';

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

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

總結

熟練這些指令能大幅提升資料庫操作效率。建議在測試環境多加練習,並養成操作前備份的好習慣。

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