![oracle数据库区分大小写吗?,第1张 oracle数据库区分大小写吗?,第1张](/aiimages/oracle%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99%E5%90%97%EF%BC%9F.png)
oracle
数据库区分
大小写问题:\x0d\x0aoracle不是区分大小写的,比如:\x0d\x0a CREATE TABLE TableName(id number)虽然写的时候是有大写和小写,但是在数据库里面是不区分的。\x0d\x0a select * from tablename//这样是可以的\x0d\x0aSELECT * FROM TABLENAME//这样写也不会有问题\x0d\x0aSELECT * FROM TableName//都没问题\x0d\x0a \x0d\x0aCREATE TABLE "TableName"("id" number) // 如果创建表的时候是这样写的,那么就必须严格区分大小写\x0d\x0aSELECT * 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条)