菜鸡navacate 使用 orical 查询(坑)
1.按照mysql 的写法继续操作orical 结果各种问题 原因是 orical严格区分大小写
<最好不要可视化创建表,要使用代码创建表>可以看一下之前orical创建表的博客
详细描述如下
- oracle初学者一般会遇到这个问题。
-
用navicat可视化创建了表,可是就是不能查到!后来发现②语句可以查询到
①select * from user;
但是,我们如果给user加上双引号就可以查到了!
②select * from "user";
难道oracle跟mysql等不同,查询时候一定要加双引号?那这样不是很麻烦!于是经过查找资料得出如下结论:
1、oracle表和字段是有大小写的区别。oracle默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动转成大写。
2、我们在使用navicat使用可视化创建数据库时候,navicat自动给我们加上了“”。这样我们在创建数据库时实际的代码是这样的:(通过到处sql语句的文件,这样就不难理解我们为什么找不到表了。)
12345DROP
TABLE
"ROOT"
.
"user"
;
CREATE
TABLE
"ROOT"
.
"user"
(
"userid"
NUMBER(2)
NOT
NULL
)
-------到这里,我想那些总是用可视化来创建表和字段的人该吐槽navicat了。
3、我用sql语句进行创建表和字段呢?
①不加双引号创建变:12345678910111213141516CREATE
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可视化操作的结果一样:
12345678910111213141516CREATE
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 查询(坑)相关推荐
- laravel改代码没变化_菜鸡程序员是如何写代码的?
每个程序员都要历经从菜鸡到大牛过程蜕变胡过程.当初大家起点都差不多,工作多年后,有些人依然停留在菜鸡,有些人却已成为大牛,所有的事情,都是一点一滴习惯养成.让我们看看菜鸡程序员是如何写代码的?有可能找 ...
- 2020年某计算机菜鸡的中九保研之旅(武大、华科、北理、西交、中山)
2020年某计算机菜鸡的中九保研之旅(武大.华科.北理.西交.中山) 资料分享 2021年CS夏令营与预推免通知公告的汇总 https://github.com/hit-thusz-RookieCJ/ ...
- szu 寒训 day#3 ST表 和 LCA问题 附例题 菜鸡解法
昨天我们讲述了树状数组今天我们来讲ST表(解决静态RMQ (Rang Minmum/Maximum Query)问题的数据结构) 假如说我们暴力去查询区间的最值得话每次操作都是O(n) 如果询问次数跟 ...
- 分享四个体验不错的云游戏平台—网易云游戏、腾讯云游戏、菜鸡云游戏、格莱云游戏
随着科技的发展,云游戏这个幻想中的事物开始浮现在大家的眼前,越来越多的厂商开始布局云游戏平台.这次,我就来分享几个还算不错的云游戏网站.本次没有体验谷歌云游戏,主要原因是目前谷歌云游戏还只在少数国家开 ...
- 一个菜鸡的ACM之路
花絮 做为一个大三计软狗,那么菜,打完19年的区域赛,也没时间打20年的区域赛了吧.这个学期,是我的第一次,也是最后一次,打CCPC和ICPC,忙前忙后,共打了3场:打完后,又去赶各种死亡DDL:DD ...
- uniapp简单搞定支付传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐;而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这
uniapp简单搞定支付 传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐:而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这 ...
- 一个一年工作经验的菜鸡程序员的一年总结
坎坷并且顺利的一年 前言 一.为什么会干这一行? 二.入职 1.被大佬照顾的小白 2.被浪潮拍死的弄潮儿 3.重新出世的大菜鸡 回顾以前展望未来 前言 刚开始准备投入这个行业是2020年8月的时候,当 ...
- 来自菜鸡的前端权限简单实现
写在前面:作为一个菜鸡,关于权限这一块,只接触了vue-element-admin.若依(前后端分离版)这两个后台模板,踩了很多坑以后,也摸索出了一点经验. 关于菜单动态渲染 我使用了两个方法: 1. ...
- 菜鸡服务器不支持接力,行业首发!菜鸡新功能游戏接力上线,将开云游戏新赛道...
原标题:行业首发!菜鸡新功能游戏接力上线,将开云游戏新赛道 近年来,得益于5G的商用进程加速以及网络化的数字竞技浪潮席卷,云游戏行业呈现出高速发展的态势.与常规的.仅提供云游戏试玩的厂商不同,在该领域 ...
最新文章
- 如何查询云服务器的操作系统,如何查询云服务器的操作系统
- mysql io线程异常_mysql主从同步IO线程NO
- 江西财经计算机应用杨教授,江西财经大学信息管理学院研究生导师介绍:刘德喜...
- Problem C: 类的初体验(III)
- 04737 c++ 自学考试2019版 第四章课后练习 	程序设计题 2
- 50年代黄岩师专_300多位30、40和50年代获得第一份技术工作的开发人员的故事
- cgdb 不显示源码问题
- 计算机操作系统第四版课后习题答案(完整版)
- python函数手册 stata_Eviews、Stata、Python描述性分析教程汇总
- 利用SEQ2SEQ模型实现车牌识别
- MySQL with 写法
- 学云计算能从事哪些岗位 未来职业发展是什么样
- 实验室设备测量超低偏置电流的实用技巧
- catkin build 工作空间锁定 —— [build] Error: Unable to find source space `/home/xxx/src`
- HALCON day1 C# 打开相机
- Revit API 进阶之隐藏dll讲解.
- 电脑声音太小怎么办?_陕南赤子_新浪博客
- 云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)
- CentOS 7 安装以太坊(Etherum)Geth尝试挖矿
- C语言中的有符号数和无符号数之间转换