1、windows 下服务的启动和关闭
net start 服务名
net stop 服务名
2、查看执行计划
explain plan for sql语句
select * from table(dbms_xplan.display);
3、给用户解锁
select * from dba_users where username='SOCTT';
account_status:EXPIRED(过期,需要设置密码)、LOCKED、OPEN
alter user scott identified by tiger account unlock;
4、修改表结构
CREATE TABLE T1(ID INT, NAME VARCHAR2(20));
添加列:ALTER TABLE T1 ADD ADDRESS VARCHAR2(30);
修改列:ALTER TABLE T1 MODIFY NAME VARCHAR2(30);
删除列:ALTER TABLE T1 DROP COLUMN ADDRESS;
5、DCL
grant connect to scott;
revoke connect from scott;
6、创建用户
create user test identified by test default tablespace users;
grant connect,resource to test;
select * from user_role_privs; --用户拥有的角色
select * from role_sys_privs; --角色拥有的系统权限
select * from role_tab_privs; --角色拥有的对象权限
select * from user_sys_privs; --用户拥有的系统权限
select * from uer_tab_privs; --用户拥有的对象权限
7、参数文件
desc v$parameter;
spfile 动态参数;pfile 静态参数
数据库启动默认用的是spfile。
查看是否是spfile启动:show parameter spfile;有值就是spfile启动。
create pfile from spfile。修改pfile,让参数生效需要重启。startup pfile='pfile路径'
动态参数修改:alter sesion/system set parametername=** scope=both/memory/spfile。
scope默认是both。
8、控制文件
--重建控制文件脚本
alter database backup controlfile to trace as 'aa.txt';
9、日志文件
select * from v$log;
select * from v$logfile;
alter system switch logfile;
10、数据文件
select * from dba_data_files;
select * from dba_temp_files;
11、密码文件
存放sys用户的口令
12、物化视图
13、循环
--定义变量
14、游标
15、锁
每个事务产生2中锁。
TM 对象锁、共享锁 3 v$locked_object;-->dba_objects;
TX 事务锁 6
v$lock 字段block,该会话阻塞别的会话,来获得这个锁。排它锁。
16、查看会话进程ID
select spid from v$process where addr=(select paddr from v$session where sid=40);
17、错误信息查看
oerr ora *****
net start 服务名
net stop 服务名
2、查看执行计划
explain plan for sql语句
select * from table(dbms_xplan.display);
3、给用户解锁
select * from dba_users where username='SOCTT';
account_status:EXPIRED(过期,需要设置密码)、LOCKED、OPEN
alter user scott identified by tiger account unlock;
4、修改表结构
CREATE TABLE T1(ID INT, NAME VARCHAR2(20));
添加列:ALTER TABLE T1 ADD ADDRESS VARCHAR2(30);
修改列:ALTER TABLE T1 MODIFY NAME VARCHAR2(30);
删除列:ALTER TABLE T1 DROP COLUMN ADDRESS;
5、DCL
grant connect to scott;
revoke connect from scott;
6、创建用户
create user test identified by test default tablespace users;
grant connect,resource to test;
select * from user_role_privs; --用户拥有的角色
select * from role_sys_privs; --角色拥有的系统权限
select * from role_tab_privs; --角色拥有的对象权限
select * from user_sys_privs; --用户拥有的系统权限
select * from uer_tab_privs; --用户拥有的对象权限
7、参数文件
desc v$parameter;
spfile 动态参数;pfile 静态参数
数据库启动默认用的是spfile。
查看是否是spfile启动:show parameter spfile;有值就是spfile启动。
create pfile from spfile。修改pfile,让参数生效需要重启。startup pfile='pfile路径'
动态参数修改:alter sesion/system set parametername=** scope=both/memory/spfile。
scope默认是both。
8、控制文件
--重建控制文件脚本
alter database backup controlfile to trace as 'aa.txt';
9、日志文件
select * from v$log;
select * from v$logfile;
alter system switch logfile;
10、数据文件
select * from dba_data_files;
select * from dba_temp_files;
11、密码文件
存放sys用户的口令
12、物化视图
13、循环
点击(此处)折叠或打开
- SQL> set serveroutput on --plsql输出
- SQL> begin
- 2 for i in 1..10 loop
- 3 dbms_output.put_line('Hello World!');
- 4 end loop;
- 5 end;
- 6 /
--定义变量
- SQL> declare varstr varchar2(20):='Hello World!';
2 begin
3 dbms_output.put_line(varstr);
4 end;
5 /
Hello World!
14、游标
点击(此处)折叠或打开
- declare
- v_empno emp.empno%type;
- v_ename emp.ename%type;
- cursor c1 is select empno,ename from emp;
- begin
- open c1;
- loop
- fetch c1 into v_empno,v_ename;
- exit when c1%notfound;
- dbms_output.put_line('empno is '||v_empno||' and ename is '||v_ename);
- end loop;
- close c1;
- end;
每个事务产生2中锁。
TM 对象锁、共享锁 3 v$locked_object;-->dba_objects;
TX 事务锁 6
v$lock 字段block,该会话阻塞别的会话,来获得这个锁。排它锁。
16、查看会话进程ID
select spid from v$process where addr=(select paddr from v$session where sid=40);
17、错误信息查看
oerr ora *****
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26066458/viewspace-2123584/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26066458/viewspace-2123584/