Oracle常用命令

1、登录
运行cmd进入命令行,如果是超级管理员需要在用户名/密码后面加上 as sysdba,是以系统管理员的身份来登录的,如果是普通用户不需要as sysdba。

sqlplus username/password as sysdba

2、 查看当前连接数据库的用户

show user

查询所有用户

select * from dba_user;
select * from all_users;
select * from user_users;

查看当前用户的角色

select * from user_role_privs;

查看用户下所有的表

select * from user_tables;

查看当前用户的系统权限和表级权限

select * from user_sys_privs;
select * from user_tab_privs;

3、用户的切换
切换为超级管理员需要在用户名/密码后面加上 as sysdba,切换为普通的用户不需要as sysdba。

conn username/password as sysdba

4、查看用户下的表

select * from tab;

如果使用dba用户登录查询该表无法查看到,因为sys用户下没有这个emp表,由于超级管理员的权限很大,所以可以查看Scott用户下的表的数据。

select * from [username].[tablename];

查看当前用户的表

select table_name from user_tables;

查看所有用户的所有表名

select table_name from all_tables;

查看所有的表

select * from tab/dba_tables/dba_objects/cat;

5、查看表的结构

desc tablename
问题集锦:

1、已经连接到空闲例程

SQL> startup nomount;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes
Fixed Size                  1375792 bytes
Variable Size             339739088 bytes
Database Buffers          188743680 bytes
Redo Buffers                5804032 bytes
SQL> conn sys/[密码] as sysdba;
已连接。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值