[SQL ] 資料庫名稱命名成SQL的Keyword..怎辦?

看板Database作者 (None)時間18年前 (2008/03/09 13:33), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
請問一下 ~ 如果不小心將資料庫名稱或者欄位名稱命名成SQL語法中的keyword 該要怎麼辦....?? 例如 CREATE TABLE ordre ( id int(1) default NULL, select int (1) ); 這樣我在做查詢的同時 SQL有辦法辨別什麼是Keyword或者是名稱嗎? P.S 在做MySQL升級資料轉移時 user時常命名成這樣....導致資料回存錯誤 目前只能手動更改錯誤的名稱 但這樣做會造成資料的不完整性 不知道有誰可以提出更好的方法?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.65.72

03/09 13:33, , 1F
`fieldname` ?
03/09 13:33, 1F

03/09 14:10, , 2F
樓上正解
03/09 14:10, 2F

03/09 16:22, , 3F
例如 select 'id' 'select' from 'order'嗎?
03/09 16:22, 3F

03/10 14:56, , 4F
是 ` 不是 '
03/10 14:56, 4F

03/25 22:44, , 5F
保留字可以用 [] 來標示,例如 [ORDER], [SELECT]
03/25 22:44, 5F
文章代碼(AID): #17qtQLXg (Database)