MySQL數(shù)據(jù)庫(kù)基礎(chǔ)入門(mén)之常用命令小結(jié)
本文實(shí)例講述了MySQL數(shù)據(jù)庫(kù)基礎(chǔ)入門(mén)之常用命令。分享給大家供大家參考,具體如下:
接上一篇:MySQL數(shù)據(jù)庫(kù)主從同步實(shí)戰(zhàn)過(guò)程
mysql命令介紹
mysql 是數(shù)據(jù)庫(kù)管理命令
通過(guò)mysql --help來(lái)查看相關(guān)參數(shù)及使用說(shuō)明
mysql --help
#mysql數(shù)據(jù)庫(kù)管理命令
Usage: mysql [OPTIONS] [database]
#語(yǔ)法格式
--help #查看幫助文檔
--auto-rehash
#自動(dòng)補(bǔ)全功能
-A, --no-auto-rehash
#不需自動(dòng)補(bǔ)全
-B, --batch
#不使用歷史文件,禁用交互
--character-sets-dir=name
#字符集安裝目錄
-C, --compress
#客戶端與服務(wù)端傳遞信息時(shí)壓縮
-#--debug[=#]
#調(diào)用功能
-D, --database=name
#使用數(shù)據(jù)庫(kù)
--default-character-set=name
#設(shè)置默認(rèn)字符集
-e, --execute=name
#執(zhí)行sql語(yǔ)句
-E, --vertical
#垂直打印輸出信息
-f, --force
#跳過(guò)錯(cuò)誤,執(zhí)行下面的命令
-G, --named-commands
#查詢結(jié)果按列打印
-i, --ignore-spaces
#忽略空格
-h, --host=name
#設(shè)置連接服務(wù)器的地址與IP
--line-numbers
#顯示有錯(cuò)誤的行號(hào)
-L, --skip-line-numbers
#忽略有錯(cuò)誤的行號(hào)
-n, --unbuffered
#每次執(zhí)行sql后刷新緩存
--column-names
#查詢時(shí)顯示列信息
-N, --skip-column-names
#不顯示列信息
-p, --password[=name]
#輸入密碼信息
-P, --port=#
#設(shè)置端口信息
--prompt=name
#設(shè)置mysql提示符
--protocol=name
#設(shè)置使用協(xié)議
-s, --silent
#一行一行輸出,tab間隔
-S, --socket=name
#連接服務(wù)器使用socket文件
-t, --table
#以表格的格式輸出
-u, --user=name
#連接服務(wù)器的用戶名
-v, --verbose
#打印sql執(zhí)行的命令
-V, --version
#輸出版本信息
-w, --wait
#服務(wù)器停機(jī)后等待重啟的時(shí)間
--connect-timeout=#
#連接前要等待的時(shí)間
--max-allowed-packet=#
#服務(wù)器發(fā)送與接收包的最大長(zhǎng)度
--show-warnings
#顯示警告信息
mysqldump命令介紹
mysqldump數(shù)據(jù)備份命令(邏輯備份)
日常使用最為頻繁的命令之一,也是中小企業(yè)或者說(shuō)數(shù)據(jù)量不大的情況下常用的數(shù)據(jù)庫(kù)備份命令,非常實(shí)用。
mysqldump --help
#mysql數(shù)據(jù)庫(kù)備份命令(邏輯備份)
Usage: mysqldump [OPTIONS] database [tables]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
mysqldump [OPTIONS] --all-databases [OPTIONS]
#備份命令格式
--print-defaults
#打印默認(rèn)的程序參數(shù)列表
--no-defaults
#不輸出默認(rèn)選項(xiàng)參數(shù)
--defaults-file=#
#設(shè)置指定的選項(xiàng)參數(shù)文件
-A, --all-databases
#所有數(shù)據(jù)庫(kù)
--add-drop-database
#創(chuàng)建數(shù)據(jù)之前添加drop數(shù)據(jù)庫(kù)語(yǔ)句
--add-locks
#每個(gè)表導(dǎo)出之前增加lock tables并且之后unlock tables
--character-sets-dir
#字符集文件目錄
--compact
#導(dǎo)出更少的輸出信息
-B --databases
#指定數(shù)據(jù)庫(kù)
--debug-info
#輸出調(diào)試信息并退出
--default-character-set
#設(shè)置默認(rèn)字符集,默認(rèn)為utf8
--dump-slave
#將主binlog位置和文件名追加到導(dǎo)出的數(shù)據(jù)文件中
--events,-E
#備份事件信息
--flush-logs,-F
#備份后刷新日志
-p, --password[=name]
#連接數(shù)據(jù)庫(kù)密碼
-P, --port=#
#設(shè)置端口信息
-S, --socket=name
#連接服務(wù)器使用socket文件
-V, --version
#輸出版本信息
-u, --user=name
#連接服務(wù)器的用戶名
mysqlbinlog命令介紹
mysqlbinlog 是用來(lái)查看binlog二進(jìn)制日志文件信息的命令,也是日常經(jīng)常使用的命令之一,通常在恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí)使用。
mysqlbinlog --help
#查看mysql的binlog日志文件記錄的信息
Usage: mysqlbinlog [options] log-files
#語(yǔ)法格式
--character-sets-dir=name
#指定字符集文件目錄
-d, --database=name
#查看指定數(shù)據(jù)庫(kù)的日志文件
-h, --host=name
#查看指定主機(jī)上的日志文件
--start-position=953
#起始pos點(diǎn)
--stop-position=1437
#結(jié)束pos點(diǎn)
--start-datetime=
#起始時(shí)間點(diǎn)
--stop-datetime=
#結(jié)束時(shí)間點(diǎn)
--database=
#指定只恢復(fù)數(shù)據(jù)庫(kù)
更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》
希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。
相關(guān)文章
MySql 存儲(chǔ)引擎和索引相關(guān)知識(shí)總結(jié)
這篇文章主要介紹了MySql 存儲(chǔ)引擎和索引相關(guān)知識(shí)總結(jié),文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06
MySQL筆記之?dāng)?shù)據(jù)備份與還原的使用詳解
數(shù)據(jù)很重要,這點(diǎn)用腳趾頭想都知道,為了保證數(shù)據(jù)的安全,因此需要定期對(duì)數(shù)據(jù)備份2013-05-05
MySQL切分函數(shù)substring()的具體使用
這篇文章主要介紹了MySQL切分函數(shù)substring()的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
MySQL無(wú)法啟動(dòng)1067錯(cuò)誤的又一種解決方法(機(jī)房斷電)
今早在對(duì)一張table 創(chuàng)建primay key過(guò)程中發(fā)生了斷電,當(dāng)電腦再次啟動(dòng)時(shí)候,發(fā)現(xiàn)mysql 服務(wù)無(wú)法啟動(dòng),使用 net start 提示 1067錯(cuò)誤,折騰了2個(gè)小時(shí)無(wú)法解決,后來(lái)只能通過(guò)手工刪除數(shù)據(jù)文件,日志文件,再啟動(dòng)服務(wù),然后導(dǎo)入數(shù)據(jù)來(lái)完成2013-01-01
mysql命令導(dǎo)出表結(jié)構(gòu)和數(shù)據(jù)的操作方法
在日常使用中,我們經(jīng)常需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和復(fù)制,因此必須了解如何導(dǎo)出表結(jié)構(gòu)和表數(shù)據(jù),以下是使用MySQL命令導(dǎo)出表結(jié)構(gòu)和表數(shù)據(jù)的方法,感興趣的朋友一起看看吧2023-11-11
DBeaver如何實(shí)現(xiàn)導(dǎo)入excel中的大量數(shù)據(jù)
使用DBeaver導(dǎo)入Excel數(shù)據(jù)需先將文件轉(zhuǎn)換為CSV格式,詳細(xì)步驟包括:將Excel文件另存為CSV,確保列名與數(shù)據(jù)庫(kù)表字段對(duì)應(yīng),然后在DBeaver中創(chuàng)建表和導(dǎo)入CSV文件,注意選擇正確的編碼格式以防中文亂碼2024-10-10
mysql事務(wù)的基本要素與事務(wù)隔離級(jí)別詳解
這篇文章主要介紹了mysql事務(wù)的基本要素與事務(wù)隔離級(jí)別詳解,事務(wù)是一種機(jī)制、一個(gè)操作序列,包含了一組數(shù)據(jù)庫(kù)操作命令,并且把所有的命令作為一個(gè)整體一起向系統(tǒng)提交或撤銷操作請(qǐng)求,需要的朋友可以參考下2023-08-08
詳解MySQL查看執(zhí)行慢的SQL語(yǔ)句(慢查詢)
查看執(zhí)行慢的SQL語(yǔ)句,需要先開(kāi)啟慢查詢?nèi)罩?,MySQL的慢查詢?nèi)罩荆涗浽贛ySQL中響應(yīng)時(shí)間超過(guò)閥值的語(yǔ)句(具體指運(yùn)行時(shí)間超過(guò)long_query_time值的SQL,本文給大家介紹MySQL查看執(zhí)行慢的SQL語(yǔ)句,感興趣的朋友跟隨小編一起看看吧2024-03-03

