看板 Database 關於我們 聯絡資訊
請問一下 ~ 如果不小心將資料庫名稱或者欄位名稱命名成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
chph:`fieldname` ? 03/09 13:33
LPH66:樓上正解 03/09 14:10
b60413:例如 select 'id' 'select' from 'order'嗎? 03/09 16:22
linrobz:是 ` 不是 ' 03/10 14:56
regionbbs:保留字可以用 [] 來標示,例如 [ORDER], [SELECT] 03/25 22:44