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
sqlplus 命令集合
最新推荐文章于 2021-11-15 17:45:32 发布