日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql客户端工具的使用

發(fā)布時(shí)間:2025/3/15 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql客户端工具的使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

mysql客戶端工具

常用的mysql客戶端工具有這些:

mysql:這是一個(gè)命令行的客戶端工具,在安裝mysql服務(wù)器時(shí),會(huì)自動(dòng)安裝的一個(gè)命令行工具。

mysqldump:這是用來備份mysql時(shí)用到的客戶端工具

mysqladmin:這是一個(gè)比較常用的mysql客戶端管理工具,功能比較強(qiáng)大,后文會(huì)介紹

mysqlcheck

mysqlimport

?

?

mysql命令

mysql命令分為mysql客戶端命令和服務(wù)器端命令

mysql客戶端命令

在使用賬號和密碼登入到mysql服務(wù)器上時(shí),即出現(xiàn)”mysql>”字樣是,表示用戶登入成功。在該界面下,使用”\?”命令可以獲取所有的mysql客戶端命令,當(dāng)然這里的mysql命令時(shí)不包含查詢及其它sql命令。其中mysql常用的客戶端命令有這些:

注意:mysql客戶端命令后面不能接語句結(jié)束符

????? \c:提前終止sql語句執(zhí)行(前面不能有用戶結(jié)束符)

????? \d:定義語句結(jié)束符,默認(rèn)為分號”;”

????? \s:獲取服務(wù)端的狀態(tài)信息

????? \. ?SQLTFILE:執(zhí)行sql腳本文件

????? \q:退出mysql進(jìn)程

????? \h KEYWORD:獲取命令幫助

????? \g:無論語句結(jié)束符是什么,直接將此語句送至服務(wù)器端執(zhí)行

????? \G:無論語句結(jié)束符是什么,直接將此語句送至服務(wù)器端執(zhí)行,而且結(jié)果以豎排方式顯示

????? \! COMMAND:可以執(zhí)行shell命令

????? \W:語句結(jié)束后顯示警告信息

????? \#:對新建的對象支持補(bǔ)全功能

?????

mysql服務(wù)器端命令

服務(wù)器端命令就是我們所說的DDL語句、DML語句和DCL語句。

注意mysql服務(wù)器端命令后面必須接語句結(jié)束符,默認(rèn)語句結(jié)束符為分號”;”

如果使用的服務(wù)器端命令忘記了,可以使用help命令來查看。

help contents可以獲取mysql支持的所有內(nèi)容列表。

help? KEYWORD可以獲取相關(guān)關(guān)鍵字的使用格式

例如:mysql>? help? select;mysql> help Data Types;

????????????

?

mysql的提示符意義

mysql>? 表示新語句的開始

????? →表示等待輸入下一行語句

????? ‘>表示等待輸入另一個(gè)單引號作為該語句結(jié)束

????? “>表示等待輸入另一個(gè)雙引號作為該語句結(jié)束

????? `>表示等待輸入另一個(gè)反引號作為該語句結(jié)束

????? /*>表示等待輸入一個(gè)語句注釋符(*/)作為該語句注釋結(jié)束

?

mysql的自動(dòng)補(bǔ)全功能

1、???????? 關(guān)閉mysql的自動(dòng)補(bǔ)全功能

使用命令? -A?? {--no-auto-rehash|--disable-auto-rehash}

????? 例如:mysql> use mysql -A --no-auto-rehash

????? 自動(dòng)補(bǔ)全功能可以相對庫或表來開啟或關(guān)閉

2、???????? 開啟自動(dòng)補(bǔ)全功能

mysql> \#mysql> rehash

?

?

mysql客戶端命令的使用

一、mysql命令的使用詳解

mysql [option]

-u,--user=:指定登錄用戶名

-h:指定客戶端主機(jī)地址

-p,--password=:指定密碼

-P {tcp|socket}:指定通信協(xié)議

-port:指定服務(wù)器端口,默認(rèn)為3306

--socket /path/to/socket_path:指定unix套接字路徑

--compress:數(shù)據(jù)傳輸時(shí)進(jìn)行數(shù)據(jù)壓縮,可以節(jié)約帶寬

-e:表示不登錄mysql服務(wù)器上,執(zhí)行mysql命令。

-V:顯示服務(wù)器的版本信息

-v:顯示詳細(xì)信息

--ssl-ca:指定CA證書路徑

--ssl-capath:指定ca證書的所在目錄,系統(tǒng)會(huì)自動(dòng)在這個(gè)目錄找ca證書,如果有多個(gè)ca證書,那么使用此方式比較合適,該選項(xiàng)和上面一個(gè)選項(xiàng),只需使用一個(gè)即可;

--ssl-cert:指定客戶端證書

--ssl-cipher:指定加密類型

--ssl-key:指定私鑰文件路徑

--ssl-verify-server-cert 驗(yàn)證服務(wù)器端證書

--database,-D:指定要使用的數(shù)據(jù)庫

-H,--html:輸出結(jié)果為html格式的文檔

-X,--xml:輸出結(jié)果為xml格式的文檔

--safe-updates:如果update語句或delete語句后面無where字句時(shí),則拒絕發(fā)送該命令。但是如果后面加了limit字句的話,那么該命令也可以正常發(fā)送。該選項(xiàng)主要為了安全起見,避免整張表被修改或刪除。

?

二、另一個(gè)常用的客戶端命令--mysqladmin的使用

mysqladmin是一個(gè)客戶端工具,用來管理mysql服務(wù)器的,它的功能非常強(qiáng)大,是一個(gè)非常常用且好用的客戶端管理工具。

mysqladmin的語法格式如下:

mysqladmin? [option]? COMMAND? [arg] [COMMAND [arg]]…

option:

????? -u USERANME:使用哪個(gè)用戶的賬號來管理

????? -p:跟密碼相關(guān)的選項(xiàng)

COMMAND:

????? password ‘NEW_PASSWORD’:用來修改某用戶的密碼

例如:mysqladmin –u root –p password ‘a(chǎn)bcd’

????? create DATABASE :創(chuàng)建庫

????? drop? DATABASE:刪除指定庫

????? ping:可以用來檢查mysql服務(wù)器端是否在線

????? processlist:顯示活動(dòng)的mysql線程列表,等同于執(zhí)行SHOW? ?PROCESSLIST;語句

????? statues:輸出簡要服務(wù)器狀態(tài)信息,這些狀態(tài)信息包括:UptimeThreadsQuestionsSlow queriesOpensFlush? tablesOpen tablesQueries per second avg

?????????? 其中status還有2個(gè)子選項(xiàng):

???????????????? --sleep NUM:每隔幾秒鐘顯示一次

???????????????? --count:一共顯示多少次

????? extended-status:顯示服務(wù)器狀態(tài)變量及其它們的值,相當(dāng)于執(zhí)行"mysql> show global status;"

????? variables:顯示服務(wù)器變量及其它們的值

????? flush-privileges:mysqld重讀授權(quán)表,等同于reload

????? flush-status:重置大多數(shù)的服務(wù)器狀態(tài)變量

??????flush-tables:關(guān)閉當(dāng)前系統(tǒng)打開的表文件句柄

????? flush-logs:生成二進(jìn)制和中繼日志滾動(dòng)

????? flush-hosts:刷新該主機(jī)上面的緩存信息,如DNS解析緩存,以及之前連接錯(cuò)誤次數(shù)過多而拒絕訪問mysqld的主機(jī)列表;

????? refresh:相當(dāng)于同時(shí)執(zhí)行flush-hostsflush-logs

????? reload:重讀授權(quán)表

????? shutdown:關(guān)閉mysql服務(wù)器進(jìn)程

????? version:顯示服務(wù)器版本及其當(dāng)前狀態(tài)信息

????? start-slave:啟動(dòng)復(fù)制,啟動(dòng)從服務(wù)器復(fù)制線程。

????? stop-slave:關(guān)閉從服務(wù)器復(fù)制功能

??????kill:殺死指定線程,可以一次殺死多個(gè)線程,彼此使用逗號隔開,不能有多余的空格。

??????debug:打開調(diào)試功能,并將其記錄到error log中。

?

mysql的命令行編輯快捷鍵
ctrl+w:刪除光標(biāo)所在處之前的一個(gè)單詞
ctrl+u:刪除光標(biāo)之前至行首的所有內(nèi)容
ctrl+y:粘貼之前ctrl+w或ctrl+u刪除的內(nèi)容
ctrl+a:移動(dòng)光標(biāo)至行首
ctrl+e:移動(dòng)光標(biāo)至行尾

?

轉(zhuǎn)載于:https://blog.51cto.com/xslwahaha/1576255

總結(jié)

以上是生活随笔為你收集整理的mysql客户端工具的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。