zoukankan      html  css  js  c++  java
  • PostgreSQL对象名称的大小写(引号)问题

        标准的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语句。

    转载请注明出处:http://www.cnblogs.com/yuanyee
  • 相关阅读:
    ZOJ 3556
    ZOJ 2836
    HDU 2841
    HDU 4135
    POJ 3695
    POJ 2773
    HDU 4407
    HDU 1796
    ZOJ 3688
    ZOJ 3687
  • 原文地址:https://www.cnblogs.com/yuanyee/p/2944418.html
Copyright © 2011-2022 走看看