1.按照mysql 的写法继续操作orical  结果各种问题   原因是    orical严格区分大小写

<最好不要可视化创建表,要使用代码创建表>可以看一下之前orical创建表的博客

详细描述如下

oracle初学者一般会遇到这个问题。
用navicat可视化创建了表,可是就是不能查到!
后来发现②语句可以查询到

①select * from user;

但是,我们如果给user加上双引号就可以查到了!

②select * from "user";

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

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

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

1
2
3
4
5
DROP TABLE "ROOT"."user";
CREATE TABLE "ROOT"."user" (
"userid" NUMBER(2) NOT NULL 
)
-------到这里,我想那些总是用可视化来创建表和字段的人该吐槽navicat了。

3、我用sql语句进行创建表和字段呢?
①不加双引号创建变:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE "ROOT".personal_user_table (
personal_id NUMBER(10) NOT NULL ,
login_name VARCHAR2(20 BYTE) NOT NULL ,
login_password VARCHAR2(20 BYTE) NOT NULL ,
register_time DATE NOT NULL ,
fullname VARCHAR2(20 BYTE) NOT NULL ,
sex CHAR(1 BYTE) NULL ,
id_card CHAR(18 BYTE) NULL ,
email VARCHAR2(30 BYTE) NULL ,
tel CHAR(11 BYTE) NULL ,
address VARCHAR2(64 BYTE) NULL ,
work_units VARCHAR2(64 BYTE) NULL ,
monthly_income NUMBER(8,2) NULL ,
bank_account CHAR(20 BYTE) NULL ,
credit_rating NUMBER(1) NULL
)

结果是查询正常:

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE "ROOT"."personal_user_table" (
"personal_id" NUMBER(10) NOT NULL ,
"login_name" VARCHAR2(20 BYTE) NOT NULL ,
"login_password" VARCHAR2(20 BYTE) NOT NULL ,
"register_time" DATE NOT NULL ,
"fullname" VARCHAR2(20 BYTE) NOT NULL ,
"sex" CHAR(1 BYTE) NULL ,
"id_card" CHAR(18 BYTE) NULL ,
"email" VARCHAR2(30 BYTE) NULL ,
"tel" CHAR(11 BYTE) NULL ,
"address" VARCHAR2(64 BYTE) NULL ,
"work_units" VARCHAR2(64 BYTE) NULL ,
"monthly_income" NUMBER(8,2) NULL ,
"bank_account" CHAR(20 BYTE) NULL ,
"credit_rating" NUMBER(1) NULL
)

结果如下:

因此建议:

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

3、比较笨的方法是数据表名字大写,这样也可以避免此问题

转载于:https://www.cnblogs.com/ordinaryk/p/8275973.html

菜鸡navacate 使用 orical 查询(坑)相关推荐

  1. laravel改代码没变化_菜鸡程序员是如何写代码的?

    每个程序员都要历经从菜鸡到大牛过程蜕变胡过程.当初大家起点都差不多,工作多年后,有些人依然停留在菜鸡,有些人却已成为大牛,所有的事情,都是一点一滴习惯养成.让我们看看菜鸡程序员是如何写代码的?有可能找 ...

  2. 2020年某计算机菜鸡的中九保研之旅(武大、华科、北理、西交、中山)

    2020年某计算机菜鸡的中九保研之旅(武大.华科.北理.西交.中山) 资料分享 2021年CS夏令营与预推免通知公告的汇总 https://github.com/hit-thusz-RookieCJ/ ...

  3. szu 寒训 day#3 ST表 和 LCA问题 附例题 菜鸡解法

    昨天我们讲述了树状数组今天我们来讲ST表(解决静态RMQ (Rang Minmum/Maximum Query)问题的数据结构) 假如说我们暴力去查询区间的最值得话每次操作都是O(n) 如果询问次数跟 ...

  4. 分享四个体验不错的云游戏平台—网易云游戏、腾讯云游戏、菜鸡云游戏、格莱云游戏

    随着科技的发展,云游戏这个幻想中的事物开始浮现在大家的眼前,越来越多的厂商开始布局云游戏平台.这次,我就来分享几个还算不错的云游戏网站.本次没有体验谷歌云游戏,主要原因是目前谷歌云游戏还只在少数国家开 ...

  5. 一个菜鸡的ACM之路

    花絮 做为一个大三计软狗,那么菜,打完19年的区域赛,也没时间打20年的区域赛了吧.这个学期,是我的第一次,也是最后一次,打CCPC和ICPC,忙前忙后,共打了3场:打完后,又去赶各种死亡DDL:DD ...

  6. uniapp简单搞定支付传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐;而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这

    uniapp简单搞定支付 传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐:而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这 ...

  7. 一个一年工作经验的菜鸡程序员的一年总结

    坎坷并且顺利的一年 前言 一.为什么会干这一行? 二.入职 1.被大佬照顾的小白 2.被浪潮拍死的弄潮儿 3.重新出世的大菜鸡 回顾以前展望未来 前言 刚开始准备投入这个行业是2020年8月的时候,当 ...

  8. 来自菜鸡的前端权限简单实现

    写在前面:作为一个菜鸡,关于权限这一块,只接触了vue-element-admin.若依(前后端分离版)这两个后台模板,踩了很多坑以后,也摸索出了一点经验. 关于菜单动态渲染 我使用了两个方法: 1. ...

  9. 菜鸡服务器不支持接力,行业首发!菜鸡新功能游戏接力上线,将开云游戏新赛道...

    原标题:行业首发!菜鸡新功能游戏接力上线,将开云游戏新赛道 近年来,得益于5G的商用进程加速以及网络化的数字竞技浪潮席卷,云游戏行业呈现出高速发展的态势.与常规的.仅提供云游戏试玩的厂商不同,在该领域 ...

最新文章

  1. 如何查询云服务器的操作系统,如何查询云服务器的操作系统
  2. mysql io线程异常_mysql主从同步IO线程NO
  3. 江西财经计算机应用杨教授,江西财经大学信息管理学院研究生导师介绍:刘德喜...
  4. Problem C: 类的初体验(III)
  5. 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2
  6. 50年代黄岩师专_300多位30、40和50年代获得第一份技术工作的开发人员的故事
  7. cgdb 不显示源码问题
  8. 计算机操作系统第四版课后习题答案(完整版)
  9. python函数手册 stata_Eviews、Stata、Python描述性分析教程汇总
  10. 利用SEQ2SEQ模型实现车牌识别
  11. MySQL with 写法
  12. 学云计算能从事哪些岗位 未来职业发展是什么样
  13. 实验室设备测量超低偏置电流的实用技巧
  14. catkin build 工作空间锁定 —— [build] Error: Unable to find source space `/home/xxx/src`
  15. HALCON day1 C# 打开相机
  16. Revit API 进阶之隐藏dll讲解.
  17. 电脑声音太小怎么办?_陕南赤子_新浪博客
  18. 云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)
  19. CentOS 7 安装以太坊(Etherum)Geth尝试挖矿
  20. C语言中的有符号数和无符号数之间转换

热门文章

  1. 如何写出一本畅销书?
  2. 京东金融品牌正式升级为京东数字科技
  3. 【最新方案】解决谷歌Chrome浏览器内置翻译功能无法使用问题
  4. 全志v851s uart3 设置成普通串口收发
  5. 有声小说书屋阅读软件 功能及技术分析
  6. 2023 彩虹云商城主题模板
  7. java剪切_java---头像剪切功能
  8. 武汉光谷python培训机构
  9. 怎样理解WaaS?看zCloud如何走上自治智能数据库云管平台的道路
  10. Here Document