shell腳本的問題之一是持久性數(shù)據(jù)。你可以將所有信息都保存在shell腳本變量中,但腳本運 行結(jié)束后,這些變量就不存在了。有時你會希望腳本能夠?qū)?shù)據(jù)保存下來以備后用。
過去,使用shell腳本存儲和提取數(shù)據(jù)需要創(chuàng)建一個文件,從其中讀取數(shù)據(jù)、解析數(shù)據(jù),然后 將數(shù)據(jù)存回到該文件中。在文件中搜索數(shù)據(jù)意味著要讀取文件中的每一條記錄進行查找?,F(xiàn)在由于數(shù)據(jù)庫非常流行,將shell腳本和有專業(yè)水準的開源數(shù)據(jù)庫對接起來非常容易。Linux中流行的開源數(shù)據(jù)庫是MySQL,它是作為Linux-Apache-MySQL-PHP(LAMP)服務器環(huán)境的一部分而逐漸流行起來的。
今天南昌網(wǎng)絡公司-百恒網(wǎng)絡就來為大家介紹一下關于Linux中mysql命令的用法,希望對大家有所幫助!
mysql程序使用兩種不同類型的命令:
1、特殊的mysql命令
2、標準SQL語句
mysql程序使用它自有的一組命令,方便你控制環(huán)境和提取關于MySQL服務器的信息。這些命令要么是全名(例如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服務器支持的所有標準SQL(Structured Query Language,結(jié)構(gòu)化查 詢語言)命令。mysql程序?qū)崿F(xiàn)的一條很棒的SQL命令是SHOW命令。你可以利用這條命令提取 MySQL服務器的相關信息,比如創(chuàng)建的數(shù)據(jù)庫和表。
在這個例子中,我們用SQL命令SHOW來顯示當前在MySQL服務器上配置過的數(shù)據(jù)庫,然后 用SQL命令USE來連接到單個數(shù)據(jù)庫。mysql會話一次只能連一個數(shù)據(jù)庫。
大家可能會注意到,在每個命令后面我們都加了一個分號。在mysql程序中,分號表明命令的結(jié)束。 如果不用分號,它會提示輸入更多數(shù)據(jù)。
在處理長命令時,這個功能很有用。你可以在一行輸入命令的一部分,按下回車鍵,然后在下一行繼續(xù)輸入。這樣一條命令可以占任意多行,直到你用分號表明命令結(jié)束。
以上就是百恒網(wǎng)絡為大家介紹的關于Linux中mysql命令的用法,如果大家還有哪些不明白的地方,可隨時來電和我們聯(lián)系,我們專業(yè)為您解答!此外,百恒網(wǎng)絡是一家專業(yè)從事網(wǎng)站建設、APP開發(fā)、微信開發(fā)、網(wǎng)站推廣等服務的南昌網(wǎng)絡公司,具備十多年的豐富經(jīng)驗,實力雄厚,服務周到,如有需要公司服務的地方,歡迎大家來電咨詢,洽談合作!