關鍵字'User'附近有語法錯誤
今天在給小蘋果調錯的時候,遇到了這樣的一個問題。
關鍵字“user”附近有語法錯誤。
我心想,這不是很簡單嘛,肯定是敲錯字目,於是找呀找,找了15分鐘沒找出來,感覺有點不對勁,於是上網一搜,真象大白啊。
之所以會報這個錯誤,是因為user屬於SQL裡的保留關鍵字,我們在給資料表起名字的時候一般不要用SQL裡的保留關鍵字作為表名。當我們用保留關鍵字建表的話,程式執行SQL語言時就會發生衝突。
對這種情況的解決辦法有兩個:
- 給關鍵字新增符號“[]”,用來區別SQL的保留關鍵字。
- 修改關鍵字,即修改對應發生衝突資料庫的名字,重新定義資料庫的名字與關鍵字區別開。修改關鍵字,即修改對應發生衝突資料庫的名字,重新定義資料庫的名字與關鍵字區別開。
所以,遇見錯誤總結錯誤。我專門在網上查了一下有關SQL保留關鍵字的資訊,下面是SQL保留關鍵字的連結。
https://baike.baidu.com/item/保留關鍵字/22045990?fr=aladdin
其實我們在學習資料庫的時候就已經瞭解對資料庫以及內部表名的命名要儘量避免使用保留關鍵字,但是真正應用到程式中的時候就會被淡忘。學習就是這樣,遇見幾次相同的錯誤我們才會掌握住。所以我們一定要通過自己的的經歷去歷練,去總結這樣才會更深刻.
相關推薦
關鍵字39;User39;附近有語法錯誤
今天在給小蘋果調錯的時候,遇到了這樣的一個問題。 關鍵字“user”附近有語法錯誤。 我心想,這不是很簡單嘛,肯定是敲錯字目,於是找呀找,找了15分鐘沒找出來,感覺有點不對勁,於是上網一搜,真象大白啊。 之所以會報這個錯誤,是因為user屬於SQL裡的保留關鍵字,我們在給資料
未預期的符號 `$39;{ 39;39; 附近有語法錯誤
錯誤 windows ins 存在 dos install make get 可能 ../runcmake: 行 2: $‘\r‘: 未找到命令 ../runcmake: 行 3: 未預期的符號 `$‘{\r‘‘ 附近有語法錯誤 考慮到代碼是從windows
嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 未預期的符號 `(39; 附近有語法錯誤
這是因為在Makefile檔案中 包含了帶有中文的檔案路徑 只需要把中文路徑名改成英文就OK啦 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤/bin/sh: -c: 行 0: `make -C /mnt/yaffs/UP4/
Java連線SQL資料庫時碰到com.microsoft.sqlserver.jdbc.SQLServerException: 39;)39; 附近有語法錯誤。
在寫一個小東西的時候遇到了這個問題,不知道怎麼解決。 希望大神們能幫忙解決下。 com.microsoft.sqlserver.jdbc.SQLServerException: ')' 附近有語法錯誤。 at com.microsoft.sqlserv
Hibernate--關鍵字 'user' 附近有語法錯誤
剛剛學hibernate,總是出現問題。現在給大家一些建議,免得浪費時間,在那裡不停的調啊,調啊。 關鍵字 'user' 附近有語法錯誤 GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:73)
關鍵字“ ”附近有語法錯誤
解決1:加中括號 解決2:換名 下面這些詞都是T-SQL語句中的關鍵字,在你寫SQL語句,儲存過程,觸發器或欄位命名等時要避免使用這些詞。 ADD EXIT PRIMARY ALL FETCH PRINT ALTER FILE PRI
SQL Server "DROP TABLE 表名 CASCADE" 顯示"CASCADE"附近有語法錯誤的原因
在學習資料庫的過程中提到了使用CASCADE關鍵字來強制刪除已被引用的關係(及其引用方)。 在實踐過程中,使用SQL Server執行“ DROP TABLE Course CASCADE”卻被提示有語法錯誤。 事實上報錯的原因在於SQL Server不支援在刪除過程中使用
在你 用vi或者gedit時注意格式問題不然會犯以下錯誤(bash: /etc/profile: 行 31: 未預期的符號 `then' 附近有語法錯誤)
在你 用vi或者gedit時注意格式問題不然會犯以下錯誤 bash: /etc/profile: 行 39: 語法錯誤: 未預期的檔案結尾 bash: /etc/profile: 行 31: 未預期的
mybatis sqlserver 分頁查詢報錯:'@P0' 附近有語法錯誤
錯誤的sql <select id="searchEcoInfoPaged" resultMap="cm"> select TOP #{rows} * from eco_info where ID in ( SELECT to
嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤
這是因為在Makefile檔案中 包含了帶有中文的檔案路徑 只需要把中文路徑名改成英文就OK啦 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤/bin/sh: -c: 行 0: `make -C /mnt/yaffs/UP4/linux-2.6
行 1: 未預期的符號 `newline' 附近有語法錯誤
kernel.org無法訪問導致android的原始碼無法下載,這是另外一個git伺服器的android原始碼的repo檔案。操作如下$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >
mybatis分頁時報錯, '@P0' 附近有語法錯誤
### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: '@P0' 附近有語法錯誤。### The error may exist in com/shb
Shell執行MySQL指令碼錯誤:Operation CREATE USER failed for 39;user39;@39;%39;
在Docker裡面安裝的MySQL5.7,在編寫Shell指令碼執行時遇如題之BUG。 解決問題: drop user 'user'@'%' ; flush privileges; create user 'user'@'%' identified by '123456'; 可執
Aborted connection 1055898 to db: 39;xxx39; user: 39;yyy39; host: 39;xxx.xxx.xxx.xxx39; (Got timeout reading communication packets)
-- cti int dbus 關閉連接 sla 表示 variable too mysql錯誤日誌中,發現大量以下類似信息:(mysql 5.7.18) [Note] Aborted connection 1055898 to db: ‘xxx‘ user: ‘yyy‘
EntityType 39;User39; has no key defined. Define the key for this EntityType.
在asp.net mvc 專案中新建立實體EF後在讀取時遇到的一個問題: One or more validation errors were detected during model generation:SportsStore.Domain.Concrete.User: : EntityTy
__init__() got an unexpected keyword argument 39;user39;
本作者在學習python+selenium+unittest+htmltestrunner時進行報告的的引數進行新增把標題的錯誤 __init__() got an unexpected keyword argument 'user' 嘗試百度各種文件全部都是因為,找不到解決的出口
There is no getter for property named 39;user39; in 39;class com.jyr.wh.domain.User39; 異常
今天在使用mybatis時,出現了一個問題:There is no getter for property named 'user' in 'class com.jyr.wh.domain.User,現記錄下來 使用註解的形式寫sql語名,引數為一個物件 以下為正確寫法: @I
iOS中switch case語句裡面不能定義物件,有語法錯誤,除非加一個花括號
最近發現一個問題呢 發現在switch的case裡面不能去定義物件了,一定義物件就會報錯了 仔細瞭解了一下在C或者C++中,只要是在任何一對花括號 “{ }”中定義的物件,那麼該物件的作用域就侷限在這對花括號裡面,上面的程式碼的錯誤就出現在這兒了。 switch (i) {
mariadb mysql 報39;Access denied for user 39;root39;@39;localhost39; (using password: NO)39;錯誤的解決
min other oca rac none mysql oot com command C:\Program Files\MariaDB 10.2\bin>mysql admin -u root password "x123456789" mysql Ver
錯誤代碼: 1449 The user specified as a definer ('root'@'%') does not exist
har -o key down func cut err 耗時 host 1. 錯誤描寫敘述 1 queries executed, 0 success, 1 errors, 0 warnings 查詢:call analyse_use(‘20150