溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢

發(fā)布時(shí)間:2021-10-27 09:28:13 來(lái)源:億速云 閱讀:99 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章將為大家詳細(xì)講解有關(guān)如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

如果您負(fù)責(zé)管理數(shù)據(jù)庫(kù)服務(wù)器,則可能需要不時(shí)運(yùn)行查詢并仔細(xì)檢查它。雖然您可以從MySQL/MariaDB  Shell執(zhí)行此操作,但此技巧將使您可以直接使用Linux命令行執(zhí)行MySQL/MariaDB查詢,并將輸出保存到文件中以供以后檢查(這在查詢返回時(shí)特別有用。很多記錄)。讓我們來(lái)看一些直接從命令行運(yùn)行查詢的簡(jiǎn)單示例,然后再轉(zhuǎn)向更高級(jí)的查詢。要查看服務(wù)器上的所有數(shù)據(jù)庫(kù),可以發(fā)出以下命令:

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "show databases;" +--------------------+ | Database           | +--------------------+ | idc_db             | | information_schema | | linuxidc_db        | | mysql              | | performance_schema | | xxx_db             | +--------------------+

如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢

接下來(lái),要在數(shù)據(jù)庫(kù)linuxidc_db 中創(chuàng)建一個(gè)名為linuxceshi的數(shù)據(jù)庫(kù)表,請(qǐng)運(yùn)行以下命令:

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "USE linuxidc_db ; CREATE TABLE linuxceshi(idc_id INT NOT NULL AUTO_INCREMENT, idc_title VARCHAR(100) NOT NULL, idc_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (idc_id));"

如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢

查詢下表建好沒有

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" +-----------------+--------------+------+-----+---------+----------------+ | Field           | Type         | Null | Key | Default | Extra          | +-----------------+--------------+------+-----+---------+----------------+ | idc_id          | int(11)      | NO   | PRI | NULL    | auto_increment | | idc_title       | varchar(100) | NO   |     | NULL    |                | | idc_author      | varchar(40)  | NO   |     | NULL    |                | | submissoin_date | date         | YES  |     | NULL    |                | +-----------------+--------------+------+-----+---------+----------------+

如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢

我們將使用以下命令,并將輸出通過管道傳遞到tee命令,后跟要在其中存儲(chǔ)輸出的文件名。

為了進(jìn)行說(shuō)明,我們將使用一個(gè)名為linuxidc數(shù)據(jù)庫(kù)的linuxceshi表。請(qǐng)注意,系統(tǒng)將提示您輸入數(shù)據(jù)庫(kù)用戶的密碼:

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt

如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢

借助cat命令查看查詢結(jié)果。

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt Enter password: Field    Type    Null    Key    Default    Extra idc_id    int(11)    NO    PRI    NULL    auto_increment idc_title    varchar(100)    NO        NULL idc_author    varchar(40)    NO        NULL submissoin_date    date    YES        NULL [linuxidc@localhost ~/www.linuxidc.com]$cat linuxidc_chaxun.txt Field    Type    Null    Key    Default    Extra idc_id    int(11)    NO    PRI    NULL    auto_increment idc_title    varchar(100)    NO        NULL idc_author    varchar(40)    NO        NULL submissoin_date    date    YES        NULL

如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢

使用純文本文件的查詢結(jié)果,您可以使用其他命令行實(shí)用工具更輕松地處理記錄。

關(guān)于“如何從Linux命令行直接執(zhí)行MySQL/MariaDB查詢”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI