oracle常用语句总结
一、用户管理类
1、创建用户:
Create user username
Identified by password
Default tablespace tablespacename
Temporary tablespace temp;
2、查询数据库用户
select
username from dba_users;
3、删除用户:
drop user username cascade;
4、修改用户属性
Alter user username
Identified by new_password
Default tablespace tablespacename_new
Temporary tablespace temp;
5、授予或取消角色的权限
授予权限:grant role_name to username;
收回权限: revoke role_name from username;
6、使用sysdba身份登录,解锁例如要解锁scott用户,可以如下:
sqlplus /
as sysdba
alter user scott identify by
password account unlock;
其中password是新设置的密码
二、启动关闭数据库
正常启动:startup
非加载启动:startup nomount(之后可以使用alter database mount命令装载数据库)
加载启动:startup mount
强制启动:startup force
打开一个关闭的数据库:alter database open
正常关闭:shutdown normal
立即关闭:shutdown immediate
三、监听
停止监听: lsnrctl stop;
启动监听:lsnrctl start;
查看监听状态:lsnrctl status;
查看监听参数:lsnrctl help
四、常用的dba查询
查询数据文件:select * from dba_data_files;
查询表空间:select * from
dba_tablespaces;
查询数据库对象:select * from dba_objects;
查询表:select * from dba_tables;
查询索引:select * from dba_indexes;
查询序列:select * from dba_sequences;
查询数据库连接:select * from dba_db_links;
查询试图:select * from dba_views;
五、时间转换
select to_char(to_date(downloadtime,‘yyyy-mm-dd hh24-mi-ss‘)
+8/24,‘yyyymmddhh24miss‘) date_time from
T_IISS_DOWNLOAD_RECORD
oracle系统时间默认以天为单位,如果加N小时,就是N/24,同理,加N分钟就是N/1440
六、数据块损坏处理
步骤1: 针对以上的提示首先查询那些对象被损坏:
Select
tablespace_name,segment_type,owner,segment_name From dba_extents Where file_id=4
and 35 between block_id and block_id+blocks-1;
步骤2:Alter session set events=’10231 trace name context forever,level
10’;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。