在同一个Oracle本地服务下,创建多个数据库,登录,创建表和踩到的坑详细解读。

上回说到,MySQL和Oracle数据库的创建数据库和表。接下来详细解读Oracle数据库的创建,登录,创建表等过程。
类比MySQL数据库,Oracle数据库在本地服务下创建多个本地数据库思路

1. 前提:
1.1 本次使用连接数据库工具navicat,可以使用plsql。原理都是一样的。
1.2 创建好Oracle数据库本地服务、监听。可以使用管理员登录。
管理员账号密码
2. 登录数据库
创建数据库,只需要创建用户即可,一个用户对应一个数据库,创建用户的时候,同时会生产一个数据库。
示例:
2.1 管理员登录(图一:登录,图二:登录之后没创建数据库之前)
在这里插入图片描述
在这里插入图片描述

3. 创建数据库
按照步骤进行,在服务列表例刷新一下会出现你创建用户对应的数据库(ASCHOOL),数据库就创建完成。
在这里插入图片描述

4. 创建表(一定要看完该步骤,有坑)
创建表,如果你使用的是navicat工具连接数据库,要注意,通过右键表---->新建表---->添加字段---->保存步骤。我先创建一个表students。
在这里插入图片描述
看似没问题,接着往下看。

等你项目上使用该数据库的表时,会出现表不存在的问题。明明表里面有这个表,而且大小写也一杨,为什么会查询不到数据,甚至表都找不到,不用怀疑代码的问题,问题出现在navicat工具上。

因为通过右键创建表的时候,表的名称会自动添加一个"",比如你看到表名是students,实际上是"students"。

验证方法:
导出这个表的创建sql,导出方法:
表名上右键---->转储SQL文件,选择结构和数据、仅结构都行---->保存到本地。
打开保存的SQL文件:
在这里插入图片描述
可以看到,表名上加了一个"",所以和你看到的表名实际上不一样。

解决方法:

  1. 我建议手写SQL,这样不会出现这种问题。
  2. 或者一个一个把这个“”去掉。然后复制去Oracle执行一遍。前提是老的表要删除。

5. 项目中引入依赖和数据库配置
只介绍maven管理的项目下使用数据库和表。
依赖和配置

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XuDream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值