标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象(如表、字段、索引)的名称允许区分大小写,其方法就是使用双引号把希望支持大小的对象名称括起来。
如:
CREATE TABLE T0_Model(...);实际上创建的是t0_model,基本上同标准的SQL。
CREATE TABLE "T0_Model" (...);则区分大小写,需要在使用的时候用如下方式访问:SELECT * FROM "T0_Model",否则PostgreSQL缺省会去找t0_model这个对象,然后返回t0_model不存在的错误。
建议:
(1)PostgreSQL建议:SQL的key word用大写,其他的名称全部使用小写。
(2)手工编写DDL语句。
转载于:https://www.cnblogs.com/yuanyee/archive/2013/03/05/2944418.html