个人常用的一些SQL语句(DBA)
针对此版一些ITPUB网友们提出的问题,结合我自己常用的一些语句(关于DBA方面的),总结出了一
些语句如下:(以为我也曾经总结过一些常用的SQL语句(也是针对此版中的),大家有兴趣的也可以找
找)希望对大家有所帮助。
1、查看当前数据库版本信息
select * from product_component_version;
select * from v$version;
2、授权与取消
grant 权限(如sysdba) to 用户名;
revoke 权限(如sysdba) from 用户名;
3、查看数据库中哪些用户被授予了sysdba和/或sysoper权限
select * from v$pwfile_users;
4、更改用户密码
alter user 用户名 identified by 新密码;
5、启动实例,装载并打开数据库
startup
6、启动实例,不装载数据库
startup nomount
7、启动并装载数据库
startup mount
8、迫使实例启动
startup force
9、打开一个关闭的数据库
alter database open
10、以只读模式打开数据库
alter database open read only
11、用读写模式打开数据库
alter database open read write
12、查看所有表
select * from user_all_tables;
13、查看实例名
select instance_name from v$instance;
14、查看数据库全名
select * from global_name;
15、查看表空间
select * from user_tablespaces;
16、查看某表创建的时间
select object_name,created from user_objects;
17、查看同义词
select * from user_synonyms;
18、查看当前数据库状态
select open_mode from v$database;
19、更改为只读
alter database open read only;
20、查看所有用户信息
select username,profile,account_status from dba_users;
21、查看当前用户的角色
select * from user_role_privs;
22、查看当前用户的系统权限
select * from user_sys_privs;
23、查看当前用户的表权限
select * from user_tab_privs;
24、设为禁止
alter system quiesce restricted