oracle初步查询3

一:

Oraclede优势:

负载可以处理海量数据,安全性比较高:

Oracle在安装的时候会自动生成SYSsystem用户:

1,        SYS用户是超级用户,具有最高的权限,具有sysdba角色,有create database(创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库)的权限,该用户默认的密码是 change_on_install

2,        System用户是管理操作员,具有sysoper角色,没有create database的权限,默认的密码是manager

3,        一般的,对于数据库的维护,使用system用户登录就可以了

 

二:Oracle的基本使用--基本命令

连接命令:

1,        conn

conn  用户名/密码@网络服务名[as sysdba/sysoper],当用特权用户身份连接时,必须带上as sysdba或是 as sysoper

sysdba: 系统管理员身份

sysoper:系统操作员身份

2,distinct ------后面还可以去掉重复的记录

该命令用来断开与当前数据库的连接

3,password

该命令用于修改用户的密码,如果要想修改其他用户的密码,就要用sys/system登录

4,        show user

显示当前的用户名

5,        exit

该命令会断开与数据库的连接,同时会退出sql*plus

 

文件操作命令;

1,start@

说明:运行sql脚本

Sql>  @d:\a.sql 或是 sql> start d: \a.sql

2.edit

可以编辑指定的sql脚本

Sql> edit d:\a.sql ,这样就会打开这个文件

3.spool

可以将sql*plus屏幕上的内容输出到指定文件

Sql>spool d:\b.sql  并输入 sql> spool off

 

4&

可以替代变量,而该变量在执行时,需要用户输入

Select  * from emp where job=’&job’;

 

显示和设置环境变量:

概述:可以用来控制输出的各种格式, set show如果希望永久的保存相关的设置,可以去修改glogin.sql脚本

1,        linesize

说明;设置显示行的宽度,默认是80个字符

Show linesize

Set linesize 90

2,pagesize:设置每页显示的行数目,默认是14

用法linesize

 

,oracle用户管理

创建用户:

要创建一个新的用户,一般是具有dba的权限才能使用

Create user 用户名 identified by 密码;(oracle有个毛病,密码必须以字母开头,)

给用户修改密码

概述:如果是给自己修改密码,可以直接使用

Password 用户名

如果给别人修改密码,则要具有dba的权限,一般的据要有alter user的权限

Sql>alter user 用户名 identified by 新的密码

删除用户:

一般是以dba的身份去删除某个用户,别的用户就要有drop user的权限

比如; drop user 用户名[cascade]

要删除的用户如果已经创建了表,就要在删除的时候带一个参数cascade

 

 

创建的新用户是没有任何权限的,甚至连登录数据库的权限都没有,都要赋权限的,赋予权限要用到 grant ,回收权限

使用命令 revoke

希望用户sss可以查询scottemp

Grant select on emp to sss;

用户可以修改scottemp

Grant update on emp to sss;

可以删除,修改,查询

Grant all on emp to sss;

Scott希望可以收回sssEMP的查询权限

Revoke select on emp from sss;

*********************************************2014, 10,16

猜你喜欢

转载自1589078721.iteye.com/blog/2147374
今日推荐