oracle不是区分大小写的,比如:
CREATE TABLE TableName(id number)虽然写的时候是有大写和小写,但是在数据库里面是不区分的。
select * from tablename//这样是可以的
SELECT * FROM TABLENAME//这样写也不会有问题
SELECT * FROM TableName//都没问题
CREATE TABLE "TableName"("id" number) // 如果创建表的时候是这样写的,那么就必须严格区分大小写
SELECT * FROM "TableName"//不仅要区分大小写而且要加双引号,以便和上面的第三种查询方式区分开。
oracle访问数据库字段和表名不区分大小写。如:以下两条语句
select name from testselect name from test查询的结果是一样的。
另外说明:一般在查询数据库表中字段的内容时,是区分大小写的。
如果表中数据如下:
用下边语句可以查出结果:
select * from emp where ename='smith'select * from emp where ename='smith'但是如果用下边的语句则查询不出结果:
select * from emp where ename='smith'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)