各数据库对于关键字转义的处理

今天玩ISCC2012,遇到了关键字的内容,经过hhjack大神提醒,终于过关,总结一下各数据库的关键字转义。

  • Mysql

Mysql对于关键字转义的做法是用`这个符号来进行,例如:

insert into app (name,`key`,secret) values ('aa','bb',null);
  • Access以及sqlserver

Access以及sqlserver对于关键字转义的做法是使用中括号,例如:

Select * from [key] where id=1;
  • Oracle以及PostgreSQL

Oracle以及PostgreSQL对于关键字转义的做法是使用双引号,例如:

create table "TABLE" (***);

至于各数据库的关键字有哪些我就不再列举了,很多很多,遇到的时候再查吧。

本文标题:各数据库对于关键字转义的处理
本文链接:https://www.nigesb.com/sql-keyword-transform.html
订阅本站:http://www.nigesb.com/feed
转载请注明来源,如果喜欢本站可以Feed订阅本站。

发表评论?

2 条评论。

  1. https证书过期了,记得更新一下

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>