常用字典(视图):
user_constraints 所有表的约束
user_source 存储对象(存储过程等)
user_sequences(seq) 序列
user_procedures 存储过程,函数
user_catalog 表,视图,序列,同义词
user_views 视图
user_tables(tabs) 所有表
user_triggers 触发器
user_objects(obj) 用户的所有对象
user_users 用户信息
user_role_privs 用户的角色信息
user_tab_columns 用户表,视图和簇的列
user_recyclebin 用户回收站
dual oracle中的虚拟表,用来构成select的语法规则
dual用法:
(1) 查看当前用户,可以在 SQL Plus中执行下面语句
select user from dual;
(2) 用来调用系统函数
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名
select SYS_CONTEXT('USERENV','language') from dual;--获得当前locale
select dbms_random.random from dual;--获得一个随机数
(3) 得到序列的下一个值或当前值,用下面语句
select your_sequence.nextval from dual;-------获得序列your_sequence的下一个值
select your_sequence.currval from dual;-------获得序列your_sequence的当前值
(4) 可以用做计算器
select 7*9 from dual;
常用查询:
查询某个表的主键和外键(涉及字典:user_constraints和user_cons_columns):
select a.constraint_name, a.constraint_type, b.table_name, b.column_name
from user_constraints a, user_cons_columns b
where a.constraint_name=b.constraint_name
and (a.constraint_type='P' or a.constraint_type='R')
and b.table_name='COURSES';
from user_constraints a, user_cons_columns b
where a.constraint_name=b.constraint_name
and (a.constraint_type='P' or a.constraint_type='R')
and b.table_name='COURSES';
sqlplus常用操作:
show all 查看所有的系统变量
set linesize 100 设置行宽
set autocommit on 设置自动提交
set pause on 默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页
set serveroutput on 打开服务器的输出流
start file_name 或 @file_name 运行sql脚本文件
start file_name 或 @file_name 运行sql脚本文件
show errors 查看运行出现的错误
在创建存储过程的时候,需要在最后面加上"/" 运行命令,以运行缓冲区中的命令
进入sqlplus后,设置:
set linesizse 120
set pagesize 100
set serveroutput on
set autocommit on
set pagesize 100
set serveroutput on
set autocommit on
查看当前用户回收站的内容:
select object_name,original_name from user_recyclebin;
清空回收站:
purge recyclebin;
直接将表删除,而不放入回收站:
drop table tableName purge;
以下的 J2EE 应用程序已经配置, 并且可用下面列出的 URL 来访问。
数据库配置文件已经安装到 D:/oracle/product/10.1.0,
同时其他选定的安装组件也已经安装到 D:/oracle/product/10.1.0/db_1。
Ultra Search
URL:http://zikui:5620/ultrasearchUltra
Search 管理工具
URL:http://zikui:5620/ultrasearch/admini
oracle的主机名和数据库名:orcl
oracle服务
OracleDBConsoleorcl依赖于OracleServiceORCL,
所以在启动oracle服务时,要先启动OracleServiceORCL,后启动OracleDBConsoleorcl
所以在启动oracle服务时,要先启动OracleServiceORCL,后启动OracleDBConsoleorcl
启动:
net start OracleServiceORCL
net start OracleCSService
net start OracleDBConsoleorcl
net start OracleOraDb10g_home1iSQL*Plus
net start OracleOraDb10g_home1TNSListener
pause.
net start OracleServiceORCL
net start OracleCSService
net start OracleDBConsoleorcl
net start OracleOraDb10g_home1iSQL*Plus
net start OracleOraDb10g_home1TNSListener
pause.
停止:
net stop OracleDBConsoleorcl
net stop OracleServiceORCL
net stop OracleCSService
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
pause.
net stop OracleDBConsoleorcl
net stop OracleServiceORCL
net stop OracleCSService
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
pause.