SQL中使用关键词创建表或字段

Posted Ryan.zheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中使用关键词创建表或字段的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 判断表或字段是否存在新增/修改表结构sql

用于从 cloudkit 检索单列的代码模式/片段

Oracle 判断表或字段是否存在新增/修改表结构可重复执行sql

sql server解决无法删除修改拥有外键约束的表或表的记录字段

如何使用带有 sql server 2000 的 vb6 为表或 sp 获取“创建表”脚本

Sql Server-使用Sql Server自带的分词功能实现字段关键词提取(分词能力很低,慎用)