数据库和实例
表,视图和索引
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl status dbconsole
set ORACLE_SID=test
emctl status dbconsole
emctl start
emctl stop
---------------
.ora 参数文件
init.ora 指明了控制文件的位置.
.ctl 控制文件
多路控制, 里面包括了数据文件和日志文件的路径.
.dbf 数据文件
.log 重做日志文件.
至少两个.
归档日志.
sqlplus /nolog
conn sys/abc123 as sysdba
quit
desc v$controlfile;
desc v$datafile;
desc v$logfile;
当前用户可操作的表, 不同的用户看到的是不一样的.
desc user_tables;
set pause on
set pagesize 30
// 所有的数据库对象都在这个里面.
desc user_objects;
sqlplus sys/abc123 as sysdba
startup nomount;
alter database mount;
alter database open;
-------------------
Oracle 监听器
数据库 文件柜
表空间 抽屉
段 文件夹
区(盘区) 本子
块 纸
一个数据文件只可能属于一个表空间.
一个表空间可能有多个数据文件.
--------------
内存区域
系统全局区(SGA)
数据块缓冲区,
重做日志缓冲区
共享池:库缓冲区/sql语句, 数据字典
大型池
------------------
DDL, DML, TTL, DCL
Character:
Char
varchar2
Long
Number:
Number(p,s)
Integer
Date:
Date
TimeStamp
Raw and LogRaw:
LOB:
clob, blob
-----------------------
伪列:
rowid, rownum, currval, nextval, level
rowid ->
rownum -> 比top有更强的功能
currval,nextval主要用于序列,类似identity
create sequence userseq;
select userseq.nextval from dual;
select userseq.currval from dual;
不要对dual表进行增删改, 也不可drop, 会导致数据库起不起来.
insert into test(userid, username) values(userseq.nextval, 'abc');
drop sequence userseq;
create sequence userseq
start with 1
increment by 1
minvalue 1
maxvalue 10000
order;
alter sequence userseq increment by -11;
select rowid, rownum, userid, username from test;
select * from test where rownum<=5;
select * from test where rownum < 10 and userid not in (select userid from test where rownum<=5);
-- 不能分页
select * from (select rownum as no, userid, username from test where rownum<=10) where no >5;
select * from (select rownum as no, userid, username from test where rownum<=&end) where no >&begin
? set -- 查询
set verify off
@c:/1.txt
spool c:/2.txt;
spool off;
set echo off;
set feedback off;
select * from test where userid=&&userid;
define;
undefine userid;
define userid=5;
accept userid number format 999 prompt 'Please input userid:'
accept ename char format A10 prompt 'aa';
accept d date format'yyyy-MM-dd' prompt 'bb:';
column ename heading '编号' format A5;
column ename heading '编号' format A5 null '无';
column ename clear;
TTITLE '数据报表';
BTITLE '报表结束';
set linesize 120;
cd %ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus
java -Djava.security.properties=%ORACLE_HOME%/sqlplus/admin/iplus/provider -jar %ORACLE_HOME%/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome -shell
listusers
setpasswd "iSQL*Plus DBA" admin welcome abc123
grantrole webDba "iSQL*Plus DBA" admin
分享到:
相关推荐
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...
oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料
oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF
oracle 基础oracle 基础oracle 基础oracleoracle 基础oracle 基础oracle 基础oracleoracle 基础oracle 基础oracle 基础oracle
Oracle基础教程.pdf
ORACLE基础知识及故障定位 学校oracle基础知识,包含所有orcale的数据库知识,以及常见问题解决思路,解决方案,问题怎么定位。
oracle基础入门,有助于数据库初学者了解oracle!有助于学习~其实挺垃圾的,专骗分~
oracle基础教程ppt
oracle基础创建表,删除表,修改表,查看表的结构和数据,添加数据语法:删除数据语法,更新数据语法:基础查询语法:
oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础
oracle基础教程完美版。适合初学者。系统讲述了oracle的基本使用。
oracle基础练习题及答案,基础练习,助于基础学习者
PL_SQL_Oracle基础教程PL_SQL_Oracle基础教程PL_SQL_Oracle基础教程
oracle基础知识考试题_答案.zip
oracle基础教程,很适合oracle的学习和数据库的操作练习。同时里面主要是以练习为主。包括了ORACLE的基础操作。
Oracle基础查询关联查询练习题.docx
数据库的能力 sqlserver -> ORACLE 数据结构 训练编程思维方式 实际问题到计算机问题的转化 linux 熟悉一种新的操作系统 软件工厂 学到的知识 去做一个项目 课程安排 linux操作系统 4天 数据结构 5天 ...
适用于新手大体了解oracle的知识体系跟基础语法学习