最近遇到mysql命令行分號不執行的問題,給我帶來了一些困擾。經過一番調查和學習,我終于明白了這個問題的原因和解決方法。
mysql>SELECT * FROM test; +----+-----------+ | id | name | +----+-----------+ | 1 | John | | 2 | Lucy | | 3 | Michael | +----+-----------+
上面這個例子顯示了一個簡單的SELECT語句,其中包含了一個分號。如果你在mysql命令行中執行它,結果可能會讓你倍感困惑。問題就在于這個分號:它只表示你的語句結束了,而不是告訴mysql去執行語句。
所以,如果你在mysql命令行中輸了一堆語句,但每個語句都以分號結尾,那么mysql就會等你完成輸入之后,以整個輸入為一段整體來執行,而不是逐條執行。這就是為什么你的分號看起來不起作用的原因。
那么有什么解決辦法呢?很簡單,只需要在每個語句后面再次按下Enter鍵,mysql就會立即執行它。下面是一個示例:
mysql>SELECT * FROM test; +----+-----------+ | id | name | +----+-----------+ | 1 | John | | 2 | Lucy | | 3 | Michael | +----+-----------+ mysql>DESCRIBE test; +-------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar | YES | | NULL | | +-------+----------+------+-----+---------+-------+
每個語句后面加上Enter鍵,就可以讓mysql立刻執行它了。
綜上所述,如果你在mysql命令行中遇到了分號無效的問題,只需要再次按下Enter鍵,就可以立即解決了。
上一篇jquery li 位置
下一篇jquery li 事件