成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

mysql命令怎么寫

這篇文章將為大家詳細(xì)講解有關(guān)MySQL命令怎么寫,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

匯川ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

mysql命令

1)  調(diào)用 mysql 客戶機(jī)

         在命令行中提供憑證:

shell> mysql -u<name> -p<password>

         在登錄路徑中提供憑證:

shell> mysql --login-path=<login-path>

         執(zhí)行語句:

shell> mysql --login-path=<login-path> -e "<statement>"

         使用特定選項(xiàng)文件執(zhí)行:

shell> mysql --defaults-file=<opt_file_name> ...

         使用包含 SQL 語句的文本文件執(zhí)行:

shell> mysql ... < <file_name.sql>

         -u<name>(或 --username=<name>):選項(xiàng)后面可帶或不帶空格。

         -p<password>(或 --password=<password>):選項(xiàng)后面不帶空格。如果對(duì)該選項(xiàng)使用空值,則系統(tǒng)會(huì)提示您輸入口令。您也可以將其放在選項(xiàng)文件中而不是命令行中,或者在登錄路徑中提供憑證。

         --login-path=<login-path>:使用此登錄路徑(通過mysql_config_editor 創(chuàng)建)的憑證。

         -e "<statement>"(或 --execute="<statement>"):調(diào)用 mysql 客戶機(jī),然后執(zhí)行 SQL 語句。

例如,要查看當(dāng)前的服務(wù)器版本:

shell> mysql --login-path=admin -e "SELECT VERSION()"

+-------------------------------------------+

| VERSION() |

+-------------------------------------------+

| 5.6.10-enterprise-commercial-advanced-log |

+-------------------------------------------+

         通過添加 > <file_name> 將輸出重定向到文件中。

         通過添加 < <file_name> 來運(yùn)行“腳本” 或“批處理” 文件。文件必須為純文本格式,其中每個(gè)語句都有語句終結(jié)符。文件必須位于運(yùn)行 mysql 客戶機(jī)的主機(jī)上。< 和 -e 是互斥的。不能同時(shí)使用。

2)  避免過度使用DML語句

在調(diào)用客戶機(jī)時(shí)添加 --safe-updates 選項(xiàng)可以避免過度使用update和delete的風(fēng)險(xiǎn);

shell> mysql ... --safe-updates

         防止用戶發(fā)出具有潛在危險(xiǎn)的語句:

– UPDATE 和 DELETE 只能與 WHERE 或 LIMIT 一起使用。

—  WHERE 必須使用鍵值指定要修改的記錄。

– SELECT 輸出受限。

您可能會(huì)不小心發(fā)出一些會(huì)修改表中多個(gè)行的語句或者會(huì)返回特別大的結(jié)果集的語句。

--safe-updates 選項(xiàng)可幫助防止這些問題。設(shè)置安全更新模式可施加以下 SQL 語句限制:

         UPDATE 和 DELETE 僅在包含 WHERE 子句(該子句通過鍵值明確標(biāo)識(shí)了要更新或刪除的記錄)或 LIMIT 子句時(shí)才允許使用。

         將單表 SELECT 語句中的輸出限制為不超過 1,000 行,但語句包含 LIMIT 子句時(shí)除外。

         僅當(dāng) MySQL 為處理查詢所檢查的行不超過 1,000,000 時(shí),才允許使用多表 SELECT語句。

3)  輸出格式

默認(rèn)情況下,無論是以交互模式還是以批處理模式使用 mysql,都會(huì)生成輸出:

?  交互式: 當(dāng)以交互模式調(diào)用 mysql 時(shí),會(huì)以表格格式顯示查詢輸出,其中使用長條和短劃線顯示在方框列中列出的值。

- --table(或 -t):生成表格輸出格式,即使在以批處理模式運(yùn)行時(shí)也是如此。這是交互模式的默認(rèn)格式。

?  批處理: 在通過使用文件作為命令行中的輸入源來調(diào)用 mysql 時(shí), mysql 會(huì)以批處理模式運(yùn)行,并且在顯示的查詢輸出中使用制表符來分隔數(shù)據(jù)值。

- --batch(或 -B):生成批處理模式(用制表符分隔的)輸出(即使在以交互模式運(yùn)行時(shí)也是如此),且不使用歷史文件。這是批處理模式的默認(rèn)格式。在批處理模式下,使用 --raw 或 -r 選項(xiàng)可禁止字符轉(zhuǎn)換(例如,將換行符和回車符轉(zhuǎn)換為 \n 或 \r 等轉(zhuǎn)義序列)。在原始模式下,將按字面值輸出字符。

?  使用以下選項(xiàng)可選擇不同于以上任一默認(rèn)格式的輸出格式:

         --html(或 -H):生成 HTML 格式的輸出

         --xml(或 -X):生成 XML 格式的輸出

?  使用方法示例

mysql --login-path=local -t

mysql --login-path=local --table

mysql --login-path=local -B

mysql --login-path=local –batch

mysql --login-path=local -H

mysql --login-path=local --html

mysql --login-path=local -X

mysql --login-path=local --xml

4)  獲取常用命令

         列出所有的 MySQL 客戶機(jī)級(jí)別命令:

mysql> HELP

         顯示會(huì)話狀態(tài)信息:

mysql> STATUS

         日志會(huì)話查詢及其輸出:

mysql> tee my_tee_file.txt

5)  有關(guān) SQL 語句的幫助

         查看完整的 SQL 類別列表:

mysql> HELP CONTENTS

...

Account Management

Administration

Compound Statements

Data Definition

Data Manipulation

Data Types

...

         有關(guān)特定 SQL 類別或語句的幫助:

mysql> HELP Data Manipulation

mysql> HELP JOIN

         有關(guān)與狀態(tài)相關(guān)的 SQL 語句的幫助:

mysql> HELP STATUS

您可以在 mysql 客戶機(jī)中訪問服務(wù)器端的幫助。服務(wù)器端的幫助可針對(duì)特定主題在《MySQL 參考手冊(cè)》中執(zhí)行查找(直接通過 mysql> 提示符)。使用 HELP 后跟關(guān)鍵字可訪問信息。要顯示幫助系統(tǒng)最頂層的條目,請(qǐng)使用 CONTENTS 關(guān)鍵字。不必逐步瀏覽目錄列表中所列出的項(xiàng)來獲取有關(guān)特定主題的幫助。只需給出主題作為關(guān)鍵字即可獲得一些提示。例如, HELP STATUS 可生成與狀態(tài)相關(guān)的 SQL 語句的列表:

...

SHOW

SHOW ENGINE

SHOW MASTER STATUS

...

有關(guān) HELP 語句的更多信息,請(qǐng)參閱《MySQL 參考手冊(cè)》:

http://dev.mysql.com/doc/refman/5.6/en/help.html。

6)   SQL 語句終結(jié)符

?  常用 SQL 終結(jié)符

– ; 或 \g

– \g(豎直顯示輸出)

?  中止語句

– 使用 \c 終結(jié)符

mysql> SELECT VERSION()\c

mysql>

SQL 語句需要有終結(jié)符:

         ; 和 \g: 常見的終結(jié)符,二者等效,可互換使用。

         \G: 用于終止查詢并以垂直方式顯示查詢結(jié)果,其中顯示的每個(gè)輸出行的每個(gè)列值均位于單獨(dú)的行中。此終結(jié)符在查詢生成的輸出行非常寬的情況下十分有用(因?yàn)樨Q直格式可使結(jié)果更易閱讀)。

         \c: 如果決定放棄正在編寫的語句,則可取消該語句并返回到新的 mysql> 提示符下。

7)  特殊語句終結(jié)符

?  使用多行語句時(shí):

– 結(jié)尾處需要終結(jié)符。

– 提示符從 mysql> 改為 ->。

在 mysql 中,可以使用多個(gè)輸入行輸入單個(gè)查詢。這樣可以更加輕松地發(fā)出長查詢,因?yàn)榭梢允褂枚鄠€(gè)行來輸入長查詢。 mysql 在看到語句終結(jié)符之后才發(fā)送查詢以供執(zhí)行,如以下示例所示:

mysql> SELECT Name, Population FROM City

-> WHERE CountryCode = 'IND'

-> AND Population > 3000000;

如果語句導(dǎo)致了錯(cuò)誤,則 mysql 會(huì)顯示服務(wù)器所返回的錯(cuò)誤消息:

mysql> This is an invalid statement;

ERROR 1064 (42000): You have an error in your SQL syntax ; check

the manual that corresponds to your MySQL server version ...

?  結(jié)束會(huì)話并退出

– 使用 \q 終結(jié)符或者 QUIT 或 EXIT。

mysql> \q

Bye

?  其他命令:

         edit (\e): 使用 $EDITOR 編輯命令。

         pager (\P): 將 PAGER 設(shè)置為 [to_pager]。通過 PAGER 輸出查詢結(jié)果。

         rehash (\#): 重構(gòu)完成散列。

這些其他命令可在 UNIX 和 Linux 操作系統(tǒng)上運(yùn)行,但在 Windows 上不受支持。

8)  重新定義提示符

         重新定義提示符:

mysql> PROMPT term 1>

term 1>

         在提示符中添加信息:

mysql> PROMPT(\u@\h) [\d]\>

PROMPT set to '(\u@\h) [\d]\>'

(root@localhost) [test]>

         恢復(fù)原始提示符:

(root@localhost) [test]>

mysql> PROMPT

mysql>

mysql> 提示符是主要(或默認(rèn))提示符。它表示 mysql 客戶機(jī)已準(zhǔn)備好,可供輸入新語句。您可以更改默認(rèn)提示符,將當(dāng)前信息放入提示符中,例如用戶 (\u)、主機(jī) (\h) 和數(shù)據(jù)庫(\d),如本幻燈片中的示例所示。

例假設(shè)以前將數(shù)據(jù)庫設(shè)置為 test。

PROMPT 關(guān)鍵字之后第一個(gè)空格后面的所有內(nèi)容都將成為提示符字符串的一部分,包括其

他空格。該字符串可包含特殊序列。要將提示符恢復(fù)為默認(rèn)值,請(qǐng)指定不包含參數(shù)的

PROMPT 或 \R。

9)  使用腳本文件

?  在 mysql 中處理輸入文件:

– 如果這些文件包含 SQL 語句,則稱為:

—  “腳本文件”

—  “批處理文件”

?  使用 SOURCE 命令:

mysql> SOURCE /usr/stage/world_innodb.sql

Query OK, 0 rows affected (0.00 sec)

...

當(dāng)以交互模式運(yùn)行時(shí), mysql 可讀取通過鍵盤輸入的查詢。 mysql 也接受來自文件的輸入。 MySQL 服務(wù)器將執(zhí)行文件中的查詢,并顯示所生成的任何輸出。要執(zhí)行的包含 SQL語句的輸入文稱為“腳本文件” 或“批處理文件” 。腳本文件應(yīng)該為純文本文件,其中所包含語句的格式要與以交互模式輸入的語句的格式相同。具體來說,每個(gè)語句都必須以終結(jié)符結(jié)束。

SOURCE 命令后的文件名無需用引號(hào)括起。

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

文章標(biāo)題:mysql命令怎么寫
標(biāo)題鏈接:http://jinyejixie.com/article12/ppspgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、響應(yīng)式網(wǎng)站自適應(yīng)網(wǎng)站、面包屑導(dǎo)航、虛擬主機(jī)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
静安区| 安乡县| 新疆| 历史| 启东市| 仁布县| 册亨县| 玛纳斯县| 木里| 科尔| 玛纳斯县| 湾仔区| 张北县| 广河县| 武宣县| 武清区| 娄底市| 桃园市| 太和县| 咸阳市| 苍南县| 正宁县| 政和县| 华坪县| 舞阳县| 历史| 正镶白旗| 弥渡县| 斗六市| 和田市| 佛学| 蛟河市| 佳木斯市| 东兰县| 淅川县| 乌拉特后旗| 福海县| 禄劝| 普安县| 安乡县| 张家港市|