Oracle入门笔记(二)——SQL Developer的基本使用
Oracle各种连接和连接配置
- 1.Oracle自带SQL plus工具的使用
- 2.Navicat连接Oracle
- 3.SQL Developer连接Oracle
- 4.Oracle表空间
- 4.1永久表空间
- 4.2临时表空间
- 5.SQL Developer创建用户与连接
- 6.SQL Developer权限说明
1.Oracle自带SQL plus工具的使用
前面提到,安装程序的时候选择是桌面类,因此自带了一些管理软件,比如自带了Oracle数据库的数据库管理工具:SQL plus
,使用方式,直接打开在windows菜单找到SQL plus
就行:
使用方法和mongoDB、mysql等数据库一致(说白了就是用黑窗口管理):
说明:这里具有密码拦截,密码默认为装环境的时候使用的密码。
使用举例如下:
select * from all_users;//查询所有数据库用户
及如果如下:
内部展示还是比较乱的,不采用表格形式。
需要补充说明的是,对于sys
类型的用户,连接的时候需要指定具体的数据库管理员类别:
2.Navicat连接Oracle
Navicat
能够连接很多种数据库,能够便于我们管理很多个不同种类的数据库。连接方式如下:
说明:这里使用的连接方式还是有一定缺陷的,比如使用sys as sysdba
的方式连不上去。端口使用的是1521
(默认端口),而且里面的可视化功能体现的不够充分,但是至少可视化能力比SQL plus
更强:
3.SQL Developer连接Oracle
下载SQL Developer,下载的时候可能会提示导入首选项,如果之前没有使用过,直接点击否可以继续安装,安装完成时候界面如下:
简单来说,界面不太美观,但是感觉对于Oracle这款数据库来说还是相对比较专业的。使用起来比较简单:
简单看一下,从左侧功能列表来看,功能还是比较全面的:
说Navicat连接Oracle的功能不全面,主要是因为Navicat里面只包含数据库对应的数据表,内部缺少创建用户等诸多管理功能,当然这个是建立在SQL指令不够熟悉的情况下:
SQL查询的简单使用:
4.Oracle表空间
经过前面的分析,可以知道SQL Developer还是比较好用的,除了界面UI有待美化外,功能还是比较强大的,有点像SQLServer。接下来言归正传,说一下Oracle的表空间概念。
4.1永久表空间
表空间其实是对数据库在逻辑层上面的一种划分(可以理解成对内存的分块)。一个表空间对应一个数据库。所有的数据库对象都存在指定的表空间里面,由于数据库对象里面主要存储的还是表,因此又被称为表空间。
4.2临时表空间
Oracle的临时表空间主要用来做查询和存放数据缓冲区,这些缓冲区一般用来进行查询结果的排序操作。重启数据库能够释放这些临时表空间。
最后给出一个表空间的创建方式(Oracle SQL语句不区分大小写
,SQL Developer能够给出比较多的友好提示,默认这些提示都会大写
):
create TABLESPACE test datafile 'D:\Oracle\app\oradata\oracle\test.DBF' size 15M AUTOEXTEND on next 10M;
//这里表示的是创建一个初始大小为15M,超过以10M自增的永久表空间(其实和SQL Server比较像)
创建结果如下:
在创建用户的时候这里就会出现对应刚才新建的永久表空间:
5.SQL Developer创建用户与连接
上面已经创建了一个Oracle的表空间了,这里再来创建一个用户。首先需要明确一点,创建用户需要有system权限。这里说的更详细就是sysdba和system
,sysopr没有创建表空间一级用户的权限。为了印证前面提到的权限问题,展示对比结果如下:
sysopr的权限还是比较低的,除了不能创建用户,甚至连表都不能创建:
明白了这些内部的权限问题之后,也就是只有system或者sysdba能够创建用户。右键其他用户->点击创建用户->输入用户名和密码->选择用户对应的表空间,上方菜单找到授予的角色,勾上connect(表示赋予连接权限)
,菜单里面的SQL可以查看对应的SQL指令的书写方式。创建示例如下:
接下来是连接数据库,实例如下:
特别说明:
(1)这里在创建用户的时候需要使用大写的用户名
,这是由于Oracle默认将会把用户名转化成大写的用户名,如果你这里使用小写创建的,之后又使用大写的用户名去连接对应的表空间,将导致连接显示用户名或者密码错误;
(2)对于sid和服务名的说明,sid是每一个数据库连接时候自动创建的实例标识,每次创建都不一样,但是如果是使用服务名,这个就是唯一的。网上有大佬举例,sid相当于对内,服务名相当于对外
,检测登录的时候相当于有个门卫,如果你说找某个部门(服务名),那么就能进入,如果你说找该部门的某个员工(sid),但是由于这个sid我们一般是不清楚的,一般就会被拒绝。
6.SQL Developer权限说明
如果使用上面的TEST直接创建数据表,肯定会直接报错:
原因很简单,连连接数据库都需要去分配权限,创建数据表这样的操作更需要分配。解决方法:在sysdba或者system里面找到刚创建的TEST用户->右键编辑用户->上方菜单找到系统权限,勾上create table(表示赋予创建表权限)
,实例如下:
紧接着又报错,提示表空间无权限(可见Oracle的权限分配还是比较严格的):
和上面一样,上方菜单找到限额,然后分配表空间大小(或者直接不限制表空间大小):
然后在创建就能够创建成功了。假如之后出现其他报错就一样了,直接根据提示分配对应权限就行。
Oracle入门笔记(二)——SQL Developer的基本使用相关推荐
- Oracle Study之--PL/SQL Developer软件错误
Oracle Study之--PL/SQL Developer软件错误 博文在51cto和CSDN同时开通 系统环境: 操作系统: Windows XP(64) 软件: PL/SQ ...
- MySql入门笔记二~悲催的用户
这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量... 日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有 ...
- 【学亮IT手记】oracle远程连接工具PL/SQL Developer的安装使用教程
[学亮IT手记]oracle远程连接工具PL/SQL Developer的安装使用教程 客户端远程连接oracle,可以使用oracle自带的连接工具sqlplus,instanceclient_12 ...
- Windows 7 下安装 Oracle 数据库和 PL/SQL Developer
win7下无论是32bits还是64bits,建议只安装oracle 11g 32bits,然后直接安装pl/sql developer,不需要额外的配置,就可以通过pl/sql developer来 ...
- Oracle管理监控之sql developer配置与简单使用
1. 前提:使用sqldeveloper的前提是你的机器上安装了Oracle. 2. 刚打开sql developer 找到所安装的jdk的目录,本人安装的路径为:C:\Java\jdk1.6.0\b ...
- Mac 技术篇-Oracle数据库官方连接工具SQL Developer的安装与连接演示
Oracle 官方工具 SQL Developer,专业 oracle 数据库连接工具,关键是免费使用哦! 工具获取地址: oracle官网下载 下载完不用安装,点开即用. 点击左上角绿色的加号就可以 ...
- 机器学习入门 笔记(二) 机器学习基础概念
第二章 机器学习基础概念 1.机器的数据 2.机器学习的主要任务 3.监督学习和非监督学习 4.批量.在线学习.参数.非参数学习 5.哲学思考 6.环境的搭建 1.机器的数据 我们以鸢尾花的数据为例. ...
- 如何下载安装oracle可视化工具PL/SQL Developer
1.PL/SQL介绍 我们常说的plsql指的是PL/SQL Developer 这个oracle数据库客户端连接工具,这个工具以其方便和强大被广大开发者喜爱.这个工具是由allroundautoma ...
- 安装完Oracle 11g之后启动SQL Developer 时报cannot find a j2se sdk错误的解决办法
启动SQL Developer 时选择Java.exe时报 解决办法: 选择Java.EXE文件时选择Orcale安装目录下的Java.exe. Try entering the full path ...
最新文章
- 激光打标软件_走向工业自动化生产之路——激光飞行打标
- Git 常用命令总结
- 小朋友你是否对java中的static满脸问号
- 几种jvm OOM问题
- 左侧固定 右侧自适应三种方法
- 甲醛、苯、甲苯、二甲苯对人体健康的危害
- Vue的router导航重复-报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to curren
- Selenium驱动Firefox浏览器
- try-catch-finally的返回值问题
- 《QML 基础教程》
- win10系统dnf安装不上服务器,win10系统玩不了DNF的解决方法
- 圆锥曲线万能弦长公式_圆锥曲线焦点弦长公式.doc
- 【图像分割】基于matlab各向异性热扩散方程SAR图像分割【含Matlab源码 1879期】
- 81 文件操作——关闭文件
- 概率论 事件关系 古典概型与几何概型
- http://blog.csdn.net/anxpp/article/details/52108238
- webapi框架搭建-创建项目(三)-webapi owin
- 微信端视频播放防被浏览器劫持
- c语言给图片添加椒盐噪声,图像添加高斯噪声、胡椒噪声、盐噪声和椒盐噪声...
- InfoQ 趋势报告:技术文化\u0026方法2019年实践状况
热门文章
- CRM系统下载| 客户关系管理系统下载
- 服务发现Discovery
- 赛门铁克警告Switch模拟器下载链接实为垃圾站点
- EEC: LEARNING TO ENCODE AND REGENERATE IMAGES FOR CONTINUAL LEARNING
- python爬取”药智数据”网站下疾病分类与代码的所有疾病名称
- 当B站“不再二次元”,破圈易,盈利难!
- 如何将手机wifi网络通过USB共享给电脑使用
- WebOffice基于浏览器的Office移动办公利器
- 源码系列:基于FPGA的PS2通信电路设计(附源码)
- 全面布局“5G+8K”,创维电视展开五大“落地攻势”