Oracle 访问数据库字段和表名有大小写区分吗?

原创 2006年06月22日 11:55:00
是有区分的
早先一直是在库中建在库中用,结果这次用pd9生成时忘了把一个属性关闭了,居然每次都要在数据库的表前指名“表空间"."表名"的形式而且必须加引号,必须记录大小写,否则就告诉我说没有视图,郁闷至死    于是查了相关网页,答案是有区分的,但是要在建表的时候强制区分,既所说的建表时用双引号。
否则oracle默认的没有区分,建表你用小写,没关系,oracle自动转成大写,再调用时用大小写都可以。如果建表时强制大小写的话,那就要用到UPPER,LOWER函数来转化。
至于表中所存的数据,还是有区分的,存入大写就是大写,存入小写就是小写,查询时要注意的。记住了下次一定处理,可怜呀,要在几百个表里一个个的把字段上的“去掉引号”,还要用alter table name1 rename to name2 !的方式去掉数据库表名称上的引号(对于这个name2的名称不用加名字空间了的:))

让Oracle 大小写敏感 表名 字段名 对像名

一、解决方案    1、在表名、字段名、对象名上加上双引号,即可实现让oracle大小写区分。    2、但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名、字段名、对象...

oracle 字段 大小写问题

今天create一个表的时候, 字段加了引号,结果select 该字段的时候告诉字段找不着,示例如下: SQL> create table test("id" varchar2(10))...

mysql的表名/字段名/字段值是否区分大小写

1、mysql默认情况下是否区分大小写,使用show Variables like '%table_names'查看lower_case_table_names的值,0代表区分,1代表不区分。 ...

操作MySQL数据库的sql语句是否区分大小写?

MySQL数据库中的sql语句是否区分大小写,在不同的操作系统中表现不同。 一、在windows系统中不区分大小写:   "SELECT * FROM USER WHERE USERNAME=...

Oracle表名称和字段名称区分大小写

Oracle表名称和字段名称带引号创建时,会区分大小写       用Oracle的GUI工具创建数据库表时 给表名称加上双引号,则表名称区分大小写,如果输入包含小写字母,再用时,也必须加上双引...

MySQL数据库中库、表名、字段的大小写问题

在使用MySQL建库的过程中发现了一个问题,无论怎么创建库,创建出来的库名都是小写的。然后上网查了一下资料。 在MySQL中,数据库和表都是对应目录下的一个或多个文件。因此,操作系统的大小写是否敏感...

MySQL数据库表名、列名、别名区分大小写的问题

mysql数据库表命名不能带-,可以带下划线 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:   1、数据库名与表名是严格区分大小写的;...

MySQL数据库名、表名、列名、别名区分大小写的问题

网站代码移植到服务器的时候,发现数据库读取不出来,查找原因,最终发现是数据库表名大小写问题。MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:  1、数据库名与表名是严格区分大小写...

MySQL数据库表名、列名、别名区分大小写的问题

转自:http://www.cnblogs.com/50614090/archive/2011/07/25/2116330.html MySQL在Linux下数据库名、表名、列名、别名大小写规...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 访问数据库字段和表名有大小写区分吗?
举报原因:
原因补充:

(最多只允许输入30个字)