shell腳本的問題之一是持久性數(shù)據(jù)。你可以將所有信息都保存在shell腳本變量中,但腳本運(yùn) 行結(jié)束后,這些變量就不存在了。有時(shí)你會(huì)希望腳本能夠?qū)?shù)據(jù)保存下來以備后用。
過去,使用shell腳本存儲(chǔ)和提取數(shù)據(jù)需要?jiǎng)?chuàng)建一個(gè)文件,從其中讀取數(shù)據(jù)、解析數(shù)據(jù),然后 將數(shù)據(jù)存回到該文件中。在文件中搜索數(shù)據(jù)意味著要讀取文件中的每一條記錄進(jìn)行查找?,F(xiàn)在由于數(shù)據(jù)庫非常流行,將shell腳本和有專業(yè)水準(zhǔn)的開源數(shù)據(jù)庫對(duì)接起來非常容易。Linux中流行的開源數(shù)據(jù)庫是MySQL,它是作為Linux-Apache-MySQL-PHP(LAMP)服務(wù)器環(huán)境的一部分而逐漸流行起來的。
今天南昌網(wǎng)絡(luò)公司-百恒網(wǎng)絡(luò)就來為大家介紹一下關(guān)于Linux中mysql命令的用法,希望對(duì)大家有所幫助!
mysql程序使用兩種不同類型的命令:
1、特殊的mysql命令
2、標(biāo)準(zhǔn)SQL語句
mysql程序使用它自有的一組命令,方便你控制環(huán)境和提取關(guān)于MySQL服務(wù)器的信息。這些命令要么是全名(例如status),要么是簡寫形式(例如s)。你可以從mysql命令提示符中直接使用命令的完整形式或簡形式。
mysql> s
--------------
mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (i686) using readline 6.3
Connection id: 43
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 2 min 24 sec
Threads: 1 Questions: 575 Slow queries: 0 Opens: 421 Flush tables: 1
Open tables: 41 Queries per second avg: 3.993
--------------
mysql>
mysql程序?qū)崿F(xiàn)了MySQL服務(wù)器支持的所有標(biāo)準(zhǔn)SQL(Structured Query Language,結(jié)構(gòu)化查 詢語言)命令。mysql程序?qū)崿F(xiàn)的一條很棒的SQL命令是SHOW命令。你可以利用這條命令提取 MySQL服務(wù)器的相關(guān)信息,比如創(chuàng)建的數(shù)據(jù)庫和表。
在這個(gè)例子中,我們用SQL命令SHOW來顯示當(dāng)前在MySQL服務(wù)器上配置過的數(shù)據(jù)庫,然后 用SQL命令USE來連接到單個(gè)數(shù)據(jù)庫。mysql會(huì)話一次只能連一個(gè)數(shù)據(jù)庫。
大家可能會(huì)注意到,在每個(gè)命令后面我們都加了一個(gè)分號(hào)。在mysql程序中,分號(hào)表明命令的結(jié)束。 如果不用分號(hào),它會(huì)提示輸入更多數(shù)據(jù)。
在處理長命令時(shí),這個(gè)功能很有用。你可以在一行輸入命令的一部分,按下回車鍵,然后在下一行繼續(xù)輸入。這樣一條命令可以占任意多行,直到你用分號(hào)表明命令結(jié)束。
以上就是百恒網(wǎng)絡(luò)為大家介紹的關(guān)于Linux中mysql命令的用法,如果大家還有哪些不明白的地方,可隨時(shí)來電和我們聯(lián)系,我們專業(yè)為您解答!此外,百恒網(wǎng)絡(luò)是一家專業(yè)從事網(wǎng)站建設(shè)、APP開發(fā)、微信開發(fā)、網(wǎng)站推廣等服務(wù)的南昌網(wǎng)絡(luò)公司,具備十多年的豐富經(jīng)驗(yàn),實(shí)力雄厚,服務(wù)周到,如有需要公司服務(wù)的地方,歡迎大家來電咨詢,洽談合作!