PostgreSQL新建数据字段时的怪异现象

这里所说的情况是通过PostgreSQL工具来进行数据表的建立,如果是使用sql脚本的方式则不会存在如下现象

 

新建数据库mydb,新建数据表mytable,然后添加字段,由于习惯适用驼峰式命名方式,所以在添加字段的以后,在脚本中表现为字段名外加双引号。如字段名为strName,则在脚本中表现为“strName”。

 

如果采用脚本的方式创建的话,结果统一表现为小写。

 

如脚本:

create mytable

(

    id bigserial NOT NULL,

    strName character varying(20) NOT NULL,

    strremark character varying(10)

);

结果为:

create mytable

(

    id bigserial NOT NULL,

    strname character varying(20) NOT NULL,

    strremark character varying(10)

);

 

但是采用postgresql的pgAdmin来创建,新建字段id,strName,strremark,结果为:

create mytable

(

    id bigserial NOT NULL,

    "strName" character varying(20) NOT NULL,

    strremark character varying(10)

);

这时执行脚本:select strName from mytable;将出错,提示找不到字段strName

 

所以在采用界面工具创建时,新建字段名字全采用小写字母来进行创建,以防出错

 

2010-12-5 17:27:30 记于重庆市观音桥红鼎国际2801

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值