扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Oracle的数据库的对象名,就是不区分大小写的啊。
迭部ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
除非你建表的时候用双引号引起来的,比如"tablename"(强烈不建议这么做)
否则,TableName 、 TABLENAME、tablename
都是一样的,在oracle系统中都是以 大写 TABLENAME 方式存储的表名信息。
oracle中默认的会把表名、字段名等设置成大写的,如果你想用小写字母或是大小写混合,需要用双引号把其引起来,例如新建的表名叫tableName,需要的建表语句为:create table "tableName";
通常oracle表名是不分大小写的,有的话加双引号"
例如 select * from “a”
是以前学SQL SERVER的人转到ORACLE时,在建立表的过程中,习惯性的在建立表过程中将列名加上双引号,然后到ORACLE后,被视为小写的列名,因此在使用时得加上双引号并小写才能使用,因为ORACLE在建表过程中不加双引号的列名会自动转为大写的。
大多数情况下,数据库对象名是不区分大小写的。
什么数据库的表名是大小写区分的?
我所知道的特例是Oracle,正常情况下,无论你输入的表名是大写、还是小写,那么都以大写存储的;使用的时候,大小写都可以。
而用双引号引起来的表名,如果是小写的话,那么使用的时候,必须用双引号引起来的小写才行。
保存表信息的数据字典表里保存的表名的值是大写的,但使用时表名不区分大小写
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流