在使用JDeveloper做实验的过程中,经常会与数据库打交道,这里总结一下常用的SQL命令:
- 以DBA身份进入数据库
sqlplus sys/welcome1@XE as sysdba - 以DBA身份连接数据库
connect sys/welcome1 as sysdba; - 以system用户登录,给HR Schema解锁,做有关HR Schema的实验需要设置此项。
alter user HR identified by HR account unlock; - 做实验时,如果没有HR Schema可以从其他人的机器上导出再导入。
先在别人的机器上导出:exp system/welcome1@XE file=C:\Temp\hr.dmp owner=(hr)
再导入到自己的机器上(这里用HR_COPY来区分,所以需要先创建HR_COPY Schema):
grant connect, resource to hr_copy identified by hr_copy;
imp system/welcome1 file=hr.dmp log=hr.log fromuser=hr touser=hr_copy
下载:hr.dmp - 修改seesions,安装SOA Suite,WebCenter Suite需要设置此项。
alter system reset sessions scope=spfile sid='*'; - 修改processes,安装SOA Suite,WebCenter Suite需要设置此项。
alter system set processes=500 scope=spfile; - 查看连接数据库的Session详细信息
SELECT SYS_CONTEXT('USERENV','TERMINAL') TERMINAL,SYS_CONTEXT('USERENV','HOST') HOST,SYS_CONTEXT('USERENV','OS_USER') OS_USER,SYS_CONTEXT('USERENV','IP_ADDRESS') IP_ADDRESS FROM DUAL;
或 SELECT utl_inaddr.get_host_address(host_name), host_name FROM v$instance; - 获取数据库的Session数量
conn sys/welcome1 as sysdba;
select count(sid),username from v$session group by username; - 根据已有Table创建新Table
create table JOBS_CheckBox as select * from Jobs;
ALTER TABLE JOBS_CHECKBOX ADD (IS_Parttime VARCHAR2(1) );
ALTER TABLE JOBS_CHECKBOX ADD CONSTRAINT JOBS_CHECKBOX_PK PRIMARY KEY ( JOB_ID )ENABLE; - 创建HR Schema的SQL脚本human_resources.zip
- 查看SID
select instance_name from v$instance;
没有评论:
发表评论