SQL中使用關鍵詞創建表或字段


有時候我們給表或者字段命名時,會無意中選擇了一個SQL中的關鍵字進行命名,然后就報錯了:

ERROR:  syntax error at or near "limit"

MySQL解決方法:

  在MySQL中需要添加 ``

create table  `order` (id int, `limit` int);   # 由於order和limit都是MySQL中的關鍵字,必須加上``才能使用

 

PostgreSQL解決方法:

  在PostgreSQL中需要添加 ""

create table  "order" (id int, "limit" int);   # 由於order和limit都是PostgreSQL中的關鍵字,必須加上""才能使用

 

但是,命名表或者字段等時,最好考慮使用非保留名稱


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM