1. 程式人生 > >SQL中使用關鍵詞創建表或字段

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

關鍵詞 postgre `` 字段 order 選擇 必須 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中的關鍵字,必須加上""才能使用

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

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