Oracle数据库如何简单操作
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
1.登录到linux,查看oracle中是否有实例启动了:
ps -ef | grep smon
切换到oracle用户权限(输入exit退出)
su – oracle
检查看看监听器是否有启动
lsnrctl status
如果没有启动,可以输入:
lsnrctl start
接着请输入
sqlplus "/as sysdba"
原本的画面会变为(输入exit退出)
SQL>
启动数据库
SQL> startup
查询所有表空间位置
select name from v$datafile;
查看所有的表空间
select *(tablespace_name) from dba_tablespaces;
或者select *(name) from v$tablespace;
查看用户所属的表空间 */ 用户名大写
select default_tablespace from dba_users where username=' SYSTEM';
查看表空间下有多少用户,tablespace_name表空间 的名字一定要大写
select distinct s.owner from dba_segments s where s.tablespace_name ='SYSTEM';
创建用户表空间test,指定已存在空间可以跳过
CREATE TABLESPACE test datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\testNS.dbf'
size 600M autoextend on next 50m maxsize unlimited;
---------unlimited是没限制增加,可以换成 2048m extent management local;
创建用户test和密码test,并指定表空间test
CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE test;
修改密码
alert user test identified by 123;// 修改密码
给用户test赋予权限,新建的用户没有任何权限,必须授予权限
grant connect,resource,dba to test;给用户授予基础、开发权限、dba(最高操作库权限)
随后可以用PLSql登陆test用户了
plsql导入导出sql文件
PLsql导出表结构tools-->export user objects-->选中user中对应的用户,导出选sql文件
(导出时User下左侧Privileges,Storage和Owner都不选,导出的sql文件没有teblespace和表所属用户)
PLsql导出表数据tools-->export tables-->选中SQL Inserts,导出sql文件
PLsql导入sql Import Tables-->sql inserts-->import file--->点击import按钮
----------------------------------------------------------------华丽的分割线-------------------------------------------------------------------
Oracle默认用户
Oracle安装好时已经创建提供了许多用户
sys;//系统管理员,拥有最高权限 角色:dba 这个用户是活的,即可以直接使用(其他用户需要解锁使用)
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
解锁其他普通用户,并设置密码
alter user scott account unlock; alter user scott identified by 1234;
Oracle登陆
sqlplus / as sysdba;// 登陆sys帐户
sqlplus sys as sysdba;// 同上
sqlplus test/test;// 登陆普通用户test
显示当前用户名 show user;
查询表结构desc test;
查看权限
select * from user_sys_privs;//查看当前用户所有权限
select * from user_tab_privs;//查看所用用户对表的权限
撤销权限
基本语法同grant,关键字为revoke
角色
角色即权限的集合,可以把一个角色授予给用户
create role onerole;//创建角色
grant create connect to onerole;//将创建session的权限授予myrole
grant onerole to test;//授予test用户onerole的角色
drop role onerole;删除角色
- Oracle数据库(一)概述、基础与简单操作
- oracle数据库的一些简单操作语句以及遇到的一些问题
- 简单使用dom4j对xml文件进行输出操作(如何使用dom4j对xml文件进行输出)
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- C#连接oracle数据库执行简单的增删改查操作
- java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
- 如何更简单方便地执行SQL操作?
- OleDb操作Oracle数据库如何参数化
- 如何利用JDBC连接并操作Oracle数据库
- java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。...
- oracle数据库简单操作
- 操作oracle数据库简单事例
- 浅谈计算机是如何工作的及Linux下的简单反汇编操作
- 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
- PDF如何移动页面,用什么方法操作简单
- MyEclipse如何加载Oracle数据库进行数据操作
- 我们如何把pdf转cad简单操作呢?
- 如何简单的去操作图片文字识别
- 如何安装php的redis扩展,以及几个简单实用的php操作
- 如何实现简单页面登录验证操作与连接数据库加入商品