在執行多行命令編輯的時候,難免會有各種失誤,經常不知道如何解決,其實了解一下mysql命令列的一些引數和提示的資訊就能解決。
比如下圖的錯誤,按ctrl+c也未能退出:
需要了解一下多行命令列下,mysql會給出的各種提示符的作用:
提示符 含義
mysql> 準備好接受新命令。-> 等待多行命令的下一行。 輸入\c退出
『> 等待下一行,等待以單引號(「』」)開始的字串的結束。
「> 等待下一行,等待以雙引號(「」」)開始的字串的結束。
`> 等待下一行,等待以反斜點(『`』)開始的識別符的結束。
/*> 等待下一行,等待以/*開始的注釋的結束。
這樣就簡單了,補乙個';
就能恢復了
有一次遇到這樣的詭異問題:
明明加了分號,回車後卻成了換行,而不是執行。後來發現是之前執行了delimiter//
,分隔符不再是分號了,而是變成了//
。例如:
要改回分號需要執行delimiter ;
,注意有個空格,否則會報錯。
但是如果是別人改的,不知道新的分隔符,就可以新增\g
,例如show databases\g
就可以了,或者退出重新登入。
多行最大子矩陣和問題
題目描述 給定n n矩陣,矩陣元素都是 127到 127之間的整數。請找到乙個子矩陣,使得其元素之和最大。例如給定4 4矩陣 0 2 7 0 9 2 6 2 4 1 4 1 1 8 0 2 最大子矩陣為 9 2 4 1 1 8 最大子矩陣和為9 2 4 1 1 8 15.輸入資料 多組測試資料,每組...
單行截斷和多行截斷問題
span 多行截斷有好幾種方法,1 最簡單,使用 webkit line clamp 當然了,只能用在webkit核心瀏覽器,並且不支援自定義點選展開的樣式。p 2 也是面試中回答的方式,使用偽類。這個由於要使用js判斷是否超出,因此適用於,你已經知道是大段文字的情景。但是面試官不是很滿意這個方式,...
解決mysql 組合AND和OR帶來的問題
如下所示 select prod name,prod price from products where vend id 1002 or vend id 1003 and prod price 10 上面這條語句 返回的結果不是我們想要的。分析 原因在於計算的次序。sql 在處理or操作符前 優先處...