Windows平臺下MySQL經常使用操做與命令mysql
(一)客戶端鏈接MySQL數據庫服務器sql
命令格式:mysql -h 數據庫服務器IP -u 用戶名 -p 數據庫名稱數據庫
安裝MySQL數據庫完成之後,切換到MySQL安裝目錄的bin目錄下面(例如個人是D:\AppServ\MySQL\bin>),執行以下命令鏈接MySQL數據庫服務器:服務器
D:\AppServ\MySQL\bin>mysql -h localhost -u root -ppost
提示輸入登陸密碼,而後登陸成功,如圖所示:url
(二)顯示當前數據庫服務器上全部的數據庫blog
顯示當前數據庫服務器上全部的數據庫名稱列表,執行以下命令:get
mysql> show databases;博客
能夠看到,全部的數據庫以列表的形式顯示出來,如圖所示:table
(三)選中某個指定的數據庫
命令格式:use 數據庫名稱
選中某個指定的數據庫(例如存在一個名稱爲blog的數據庫),能夠執行以下命令:
mysql> use blog;
執行結果如圖所示:
(四)查詢選定的數據庫中存在的全部表
命令格式:show tables
或者
show tables from 數據庫名稱
使用use命令指定了blog數據庫,執行以下命令:
mysql> show tables;
顯示數據庫blog中的全部表,如圖所示:
若是以前並無執行use命令選定指定的數據庫,要查看某個數據庫中的表,能夠執行以下命令:
mysql> show tables from blog;
from關鍵字至關於use,指定某個數據庫,如圖所示:
(五)查看數據庫中某個表結構
命令格式:describe 表名
假設數據庫爲blog,要查看錶jblog_category的結構,執行以下命令:
mysql> describe jblog_category;
如圖所示:
或者用SHOW CREATE TABLE tablename\G;
(六)導出某個數據庫,保存爲SQL腳本文件
命令格式:mysqldump -u 用戶名 -p 數據庫名稱 > SQL腳本文件名稱.sql
或者
mysqldump -u 用戶名 -p 數據庫名稱 > SQL腳本文件所在絕對路徑
例如導出數據example爲example.sql腳本,能夠執行以下命令:
D:\AppServ\MySQL\bin>mysqldump -u root -p example > example.sql
如圖所示:
能夠在目錄D:\AppServ\MySQL\bin>下看到example.sql腳本文件。
(七)經過SQL腳本文件導入指定的數據庫
命令格式:source SQL腳本文件名稱.sql
或者
source SQL腳本文件所在絕對路徑
準備工做:先把exmple數據庫刪除,再從新導入,如圖所示:
能夠看到,MySQL數據庫服務器上已經沒有example這個數據庫了。
假如SQL腳本文件爲example.sql在當前D:\AppServ\MySQL\bin目錄下,執行以下命令導入數據庫:
mysql> create database example;
Query OK, 1 row affected (0.02 sec)
mysql> use example;
Database changed
mysql> source example.sql
如圖所示:
而後執行,就能夠看到,sql腳本文件中,包括建表,插入數據等等,將數據所有導入到指定的數據庫example中。
另外,source命令能夠指定絕對路徑,如:D:\AppServ\MySQL\bin\example.sql也是能夠的。
(八)另外一種經過SQL腳本文件還原數據的方法
命令格式:
mysql -h 數據庫服務器IP -u 用戶名 -p 數據庫名稱 < SQL腳本文件名稱.sql
或者
mysql -h 數據庫服務器IP -u 用戶名 -p 數據庫名稱 < SQL腳本文件絕對路徑
假設存在導出的備份腳本文件example.sql,如今建立一個example數據庫,而後執行以下命令進行還原:
D:\AppServ\MySQL\bin>mysql -h localhost -u root -p example < example.sql
能夠看到提示輸出口令,而後執行還原,如圖所示: