暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle常用命令-基本命令

吼吼哈嘿 2025-02-04
103

一.日常命令

1、 登陆SQL*Plus(以管理员用户登陆)

conn system/jeames@orcl

conn sys/jeames@orcl as sysdba

断开连接

– disc

2、 显示用户名

–show user

3、设置显示行的宽度为100

–set linesize 100

4、设置每页显示的行数目为18

–set pagesize 18

5、显示当前数据库的全称

– select * from global_name;

6、Oracle中究竟有多少种角色

–select * from dba_roles;

7、查询数据库的表空间,一般是DBA用户去查

SQL>select tablespace_name from dba_tablespaces;

8、查询Oracle中所有的系统权限

SQL>select * from system_privilege_map order by name;

9、查询Oracle中所有的对象权限

SQL>select distinct privilege from dba_tab_privs;

10、当前用户下的表

SQL>select table_name from user_tables;

11、 显示当前数据库可以访问的所有数据字典视图

SQL>select * from dict where comments like’%grant%';

12、查看某个用户具有什么样的角色?

SQL>select * from dba_role_privs where grantee=‘SCOTT’;

13、查看某个用户(角色)具有什么样的系统权限?

SQL>select * from dba_sys_privs where grantee=‘SCOTT’;

14、查看某个用户(角色)具有什么样的对象权限?

SQL>select * from dba_tab_privs where grantee=‘SCOTT’;

15、查询Oracle中所有用户信息

SQL> select * from all_users;

16、关闭数据库

SQL>shutdown

17、启动数据库

SQL>startup

18、显示初始化参数

SQL>show parameter

19、提交事务

SQL>COMMIT;

20、打开输出选项

SQL>set serveroutput on

二、SET命令

SQL> set echo on //设置运行命令是是否显示语句

SQL> set feedback on; //设置显示“已选择XX行”

SQL>set feedback off; //回显本次sql命令处理的记录条数,缺省为on

SQL>set heading off; //输出域标题,缺省为on

SQL>set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。

SQL>set linesize 80; //输出一行字符个数,缺省为80

SQL>set numwidth 12; //输出number类型域长度,缺省为10

SQL>set termout off; //显示脚本中的命令的执行结果,缺省为on

SQL>set trimout on; //去除标准输出每行的拖尾空格,缺省为off

SQL>set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off

SQL>set serveroutput on; //设置允许显示输出类似dbms_output

SQL> set timing on; //设置显示“已用时间:XXXX”
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/2401_83329718/article/details/137837228

文章转载自吼吼哈嘿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论