记录一些工作中用到的sql语句 不定期更新

常用命令

  • 启动数据库实例
1
startup
  • 关闭数据库实例
1
shutdown immediate
  • 开启远程监听端口
1
lsnrctl start
  • 管理员登录
1
sqlplus / as sysdba

常用sql语句

  • 查看所有表
1
select * from tab;
  • 查看数据库存放目录
1
select name from v$datafile;
  • 查看服务名
1
show parameter service;
  • 查看SID
1
select instance_name from v$instance;
  • 查看数据库名
1
select name from v$database;
  • 查看所有用户信息
1
select * from dba_users;
  • 只查询用户和密码
1
select username,password from dba_users;
  • 查看具有sysdba权限的用户
1
select * from v$pwfile_users;
  • 查看当前用户信息
1
select * from dba_ustats;
  • 查看当前用户系统权限

    1
    
    select * from user_sys_privs;
  • 查看当前用户角色

1
select * from user_role_privs;
  • 查看指定用户所具有的的系统权限
1
select * from dba_sys_privs;
  • 查看oracle版本
1
select * from v$version;
  • 查看视图信息
1
select * from user_views;
  • 创建directory
1
create directory directory_name as '/etc/test';
  • 查看有那些directory
1
select * from all_directories;
  • 查看字符集
1
select userenv('language') from dual;
  • 查看数据库现有模式,是否归档
1
select name,log_mode from v$database;
  • 查看所有数据文件
1
 select name from v$datafile;
  • 创建用户并赋权
1
2
3
 create user test identified by bnsbdl;

 grant connect, dba to test;