sqlplus 命令集合

 1、commit
提交更新,执行insert,update,delete后不数据库不会马上更行数据,当执行commit后,数据库数据就更新了。

2、set autocommit on
打开自动提交,默认为off,当打开autocommit后,就不用再使命令commit了,每次执行insert,update,delete后,会自动提交。

3、set serverouput on
打开输出。如果默认为off,如果不打开,在sqlplus中执行程序中有输出语句,在控制台是无法看见的。

4、l
查看缓冲区内容。
SQL>CREATE OR REPLACE PROCEDURE testf
2 IS
3 BEGIN
4 DBMS_OUTPUT.put_line('aaaaaaaaaaa');
5 END testf;
6 .
SQL>l
1 CREATE OR REPLACE PROCEDURE testf
2 IS
3 BEGIN
4 DBMS_OUTPUT.put_line('aaaaaaaaaaa');
5 * END testf;

5、c
修改改缓冲区
SQL>5
5* END testf;
SQL>c/END testf/END;
5* END;
SQL>l
1 CREATE OR REPLACE PROCEDURE testf
2 IS
3 BEGIN
4 DBMS_OUTPUT.put_line('aaaaaaaaaaa');
5 * END;


6、show errors
查看错误信息

7、set timing on
计算执行时间

没有设置之前运行一个select

SQL> select * from users;

USERNAME PASSWORD
------------------------ --------------------------
aaaaa bbbbb

SQL>set timing on
SQL>select * from users;

USERNAME PASSWORD
------------------------ --------------------------
aaaaa bbbbb

Elapsed: 00:00:00.01

8、
查看所有用户:

select * from dba_users;
select * from all_users;
select * from user_users;

9、查看用户系统权限:

select * from dba_sys_privs;
select * from user_sys_privs;

10、查看用户对象权限:

select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;

11、查看所有角色:

select * from dba_roles;

12、查看用户所拥有的角色:

select * from dba_role_privs;
select * from user_role_privs;

13、
删除表空间

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

14、删除用户

drop user user_name cascade

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值