mysql提示符是什麼 MySQL提示符

2021-10-18 21:05:51 字數 1486 閱讀 2760

下表顯示出可以看見的各個提示符並簡述它們所表示的mysql的狀態:提示符含義

mysql>準備好接受新命令。

->等待多行命令的下一行。

'>等待下一行,等待以單引號(「'」)開始的字串的結束。

">等待下一行,等待以雙引號(「"」)開始的字串的結束。

`>等待下一行,等待以反斜點(『`』)開始的識別符的結束。

/*>等待下一行,等待以/*開始的注釋的結束。

當你打算在乙個單行上發出乙個命令時,通常會「偶然」出現多行語句,但是沒有終止分號。在這種情況中,mysql等待進一步輸入:mysql> select user()->

如果出現這種情況(你認為輸完了語句,但是只有乙個->提示符響應),很可能mysql正在等待分號。如果你沒有注意到提示符的提示,在意識到你需要做什麼之前,你可能會呆坐一會兒。輸入乙個分號完成語句,mysql將執行:mysql> select user()-> ;+---------------+| user() |+---------------+| xiangziw@localhost |+---------------+

在字串收集期間將出現 '> 和 "> 提示符(提示mysql正等待字串的結束)。在mysql中,可以寫由『'』或『"』字元括起來的字串 (例如,'hello'或"goodbye"),並且mysql允許輸入跨越多行的字串。當看到乙個 '> 或 "> 提示符時,這意味著已經輸入了包含以『'』或『"』括號字元開始的字串的一行,但是還沒有輸入終止字串的匹配引號。這顯示你粗心地省掉了乙個引號字元。例如:mysql> select * from my_table where name = 'smith and age < 30;'>

如果你輸入select語句,然後按enter(回車)鍵並等待結果,什麼都沒有出現。不要驚訝,「為什麼該查詢這麼長呢?」,注意">提示符提供的線索。它告訴你mysql期望見到乙個未終止字串的餘下部分。(你看見語句中的錯誤嗎?字串"smith丟掉了第二個引號。)

走到這一步,你該做什麼?最簡單的是取消命令。然而,在這種情況下,你不能只是輸入\c,因為mysql作為它正在收集的字串的一部分來解釋它!相反,應輸入關閉的引號字元(這樣mysql知道你完成了字串),然後輸入\c:mysql> select * from my_table where name = 'smith and age < 30;'> '\cmysql>

提示符回到mysql>,顯示mysql準備好接受乙個新命令了。

`> 提示符類似於 '> 和"> 提示符,但表示你已經開始但沒有結束以`> 開始的識別符。

知道'>和">提示符的含義很重要,因為如果你錯誤地輸入乙個未終止的字串,任何後面輸入的行將要被mysql忽略--包括包含quit的行!這可能令人相當困惑,特別是如果取消當前命令前還不知道你需要提供終止引號。

如果你決定不想執行正在輸入過程中的乙個命令,輸入\c取消它:mysql> select-> user()-> \cmysql>

這裡也要注意提示符,在你輸入\c以後,它切換回到mysql>,提供反饋以表明mysql準備接受乙個新命令。

mysql提示符詳解 MySQL提示符含義

標籤 mysql 準備好接受新命令。說明 正常等待輸入的提示符。等待多行命令的下一行。說明 這是將乙個sql語句分多行輸入時的提示。前提是你輸入了乙個不以分號結尾的sql語句。等待下一行,等待以單引號 開始的字串的結束。說明 前面你應該是已經輸入了乙個單引號,並且此單引號沒有結束,系統等待你輸入另乙...

mysql提示符建表 mysql的命令提示符

三 建立資料庫 1 create database 資料庫名 2 grant select,insert,update,delete,create,drop,alter on 資料庫名.to 資料庫名 localhost identified by 密碼 3 set password for 資料庫...

mysql提示符prompt的用法

隨著管理mysql伺服器越來越多,同樣的mysql 的提示符有可能會讓你輸入錯誤的命令到錯誤的資料庫,這時候需要巧用mysql的提示符,這 是我的提示符root localhost mysql 08 55 21 用prompt命令實現 適用於windows和linux環境 mysql prompt ...