1. 程式人生 > >關鍵字'User'附近有語法錯誤

關鍵字'User'附近有語法錯誤

今天在給小蘋果調錯的時候,遇到了這樣的一個問題。

關鍵字“user”附近有語法錯誤。

我心想,這不是很簡單嘛,肯定是敲錯字目,於是找呀找,找了15分鐘沒找出來,感覺有點不對勁,於是上網一搜,真象大白啊。

之所以會報這個錯誤,是因為user屬於SQL裡的保留關鍵字,我們在給資料表起名字的時候一般不要用SQL裡的保留關鍵字作為表名。當我們用保留關鍵字建表的話,程式執行SQL語言時就會發生衝突。

對這種情況的解決辦法有兩個:

  1. 給關鍵字新增符號“[]”,用來區別SQL的保留關鍵字。
  2. 修改關鍵字,即修改對應發生衝突資料庫的名字,重新定義資料庫的名字與關鍵字區別開。修改關鍵字,即修改對應發生衝突資料庫的名字,重新定義資料庫的名字與關鍵字區別開。

所以,遇見錯誤總結錯誤。我專門在網上查了一下有關SQL保留關鍵字的資訊,下面是SQL保留關鍵字的連結。

https://baike.baidu.com/item/保留關鍵字/22045990?fr=aladdin

其實我們在學習資料庫的時候就已經瞭解對資料庫以及內部表名的命名要儘量避免使用保留關鍵字,但是真正應用到程式中的時候就會被淡忘。學習就是這樣,遇見幾次相同的錯誤我們才會掌握住。所以我們一定要通過自己的的經歷去歷練,去總結這樣才會更深刻.