Oracle数据库命令操作

 一个实例只能对一个数据库

但一个数据库可以对多个实例。

sqlplus / as sysdba 表示以dba登陆 

show user 查看用户名

对scott进行解锁 alter user scott identified by tiger account unlock;

出现User altered 解锁成功!

conn scott/tiger  登陆进入 

4.使用你刚解锁的用户名和密码进行登陆

5.然后开始你的各种oracle 操作

select * from tab 查看所有表

desc 表名 查看表.

alter user scott identified by 密码;修改密码

ed记事本编辑上一条语句。

/或run是执行上一条SQL语句

conn /as sydba;

lsnrctl start启动监听

net start oracleservice实例名 启动实例

lsnrctl stop 关闭监听

net stop oracleservice实例名 关闭实例

对指定用户解锁

alter user scott account unlock;

更改用户密码:

alter user scott identified by "yanliyun";本人oracle密码已修改为yanliyun.

sqlplus scott/yanliyun@实例名 表示登陆这个实例(有多个实例必须这样登陆).

清屏

clear screen

cl scr

打开注册表

regedit

修改日期格式,为指定格式。

alter session set NLS_DATE_FORMAT="yyyy-MM-dd";

设置字符宽度:set lin 200

设置每页有多少行:set pages 100

ed编辑缓冲区的语句。

save d:\a.txt(save是将缓冲区的内容保存到所指定的路径)

@d:a.txt(查看文本)

spool off关闭save.

spool  c:/yan.txt(保存CMD上出现的所有东西)。

host回退到windows行

导出表或用户

exp scott/tiger file="URL" tables=表名/users=用户

导入表或用户(如果有多个表用,号隔开:例如 full=y,tables=表名)

imp scott/tiger file="URL" full=y

(自删到不该删的数据时可用:rollback回滚.(数据就会回来了))

purge跟在drop table 表名 后它也不会有记录回收.(属DDL)

锁定用户

sql>alter user 用户名 account lock

===============================================================

解除用户

sql>alter user 用户名 account unlock

===============================================================

删除用户

sql>drop user zl;

===============================================================

给用户创建表权限

sql>grant create table to 用户名;

===============================================================

授管理员权限

sql>grant dba to 用户名;

===============================================================

给用户登录权限

sql>grant connect to 用户名

===============================================================

给用户无限表空间权限

sql>grant unlinmited tablespace to 用户名;

===============================================================

收回权限

sql>revoke dba from 用户名;

创建表空间

CREATE TABLESPACE APP 

    LOGGING 

    DATAFILE  'C:\ORACLE\ORADATA\EXAMPLE\APP1.DBF'  SIZE 10M 

        EXTENT MANAGEMENT  LOCAL

创建用户并制定表空间

create user admin identified by "yanliyun" default tablespace yanliyun;

表空间离线

Alter tablespace ‘myapp’ offline

表空间脱机

ALTER TABLESPACE "APP" OFFLINE Normal

恢复表空间为联机状态

ALTER TABLESPACE "APP" ONLINE

删除表空间

DROP TABLESPACE “APP” INCLUDING CONTENTS AND DATAFILES

创建用户(后要授权)

sql>create user 用户名 identified by 用户名;

猜你喜欢

转载自sweetyang.iteye.com/blog/2018021