1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 关于oracle sql语句查询时表名和字段名要加双引号的问题详解

关于oracle sql语句查询时表名和字段名要加双引号的问题详解

时间:2023-08-22 18:56:08

相关推荐

关于oracle sql语句查询时表名和字段名要加双引号的问题详解

转自:/database/04/387184.html

作为oracle的初学者相信大家一定会遇到这个问题,如图:

明明就是navicat可视化创建了表,可是就是不能查到!这个为什么呢?

select * from user;

但是,我们如果给user加上双引号就不一样了!

select * from "user";

却可以等到下面的结果,如图:

到这里我想大家肯定会说:难道oracle跟mysql等不同,查询时候一定要加双引号?那这样不是很麻烦!于是经过查找资料得出如下结论:

1、oracle表和字段是有大小写的区别。oracle默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动转成大写。

2、我们在使用navicat使用可视化创建数据库时候,navicat自动给我们加上了“”。这样我们在创建数据库时实际的代码是这样的:(通过到处sql语句的文件,这样就不难理解我们为什么找不到表了。)

?

3、我用sql语句进行创建表和字段呢?

①不加双引号创建变:

?

结果我们的表示这样的:

②加双引号,跟我们使用navicat可视化操作的结果一样:

?

结果如下:

因此建议:

1.建议我们的可视化操作者还是养成手写sql语句的习惯,我们在创建的时候就不要使用了双引号!这样我们就可以到达像mysql等一样不区分大小写了。

2.建议我们尽量养成大写操作数据库的习惯

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。