2018-11-09
閱讀量:
1066
認(rèn)識SQL常見錯誤之拼寫錯誤
這是新手和經(jīng)驗(yàn)豐富的開發(fā)人員中最常見的SQL錯誤類型。檢查下面的簡單SELECT語句,看看是否可以發(fā)現(xiàn)問題:
SELECT
*
FORM dish
WHERE
NAME
= 'Prawn Salad';
如果您運(yùn)行此查詢,您將收到一條錯誤,指出:
SQL語句中的語法錯誤“SELECT * FORM [*] dish WHERE NAME ='Prawn Salad';”;
SQL語句:SELECT * FORM dish WHERE NAME ='Prawn Salad'; [42000-176]
每個數(shù)據(jù)庫版本都會告訴您它不理解的確切單詞或短語,盡管錯誤消息可能略有不同。
這有什么不對?你拼錯了FROM as FORM。拼寫錯誤常見于關(guān)鍵字(如SELECT,F(xiàn)ROM和WHERE),或表和列名稱中。
最常見的SQL拼寫錯誤是由于:
- “胖乎乎的手指”,你在右邊的附近寫了一封信:SELEVT或FTOM或WJIRE
- “魯莽打字”,你輸入錯誤順序的正確字母:SELETC或FORM或WHEER
解:
使用具有語法突出顯示的SQL編輯器:將突出顯示SELECT
和WHERE
關(guān)鍵字,但拼寫錯誤的FORM不會突出顯示。
例如有些代碼編輯器會將每個SELECT
語句關(guān)鍵字置于淡紫色。如果關(guān)鍵字是黑色,就像任何其他參數(shù)一樣,讓您知道存在問題。
因此,如果我們糾正我們的陳述,
SELECT
*
FROM
dish
WHERE
NAME
= 'Prawn Salad'
關(guān)鍵字現(xiàn)在是正確的顏色,語句執(zhí)行時沒有錯誤。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
1條評論