Oracle学习笔记1.docx
- 文档编号:19081730
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:40
- 大小:21.20KB
Oracle学习笔记1.docx
《Oracle学习笔记1.docx》由会员分享,可在线阅读,更多相关《Oracle学习笔记1.docx(40页珍藏版)》请在冰豆网上搜索。
Oracle学习笔记1
Oracle学习笔记1
1.1查看控制文件
SQL>descv$controlfile
名称 是否为空?
类型
-----------------------------------------------------------------------------
STATUS VARCHAR2(7)
NAME VARCHAR2(513)
IS_RECOVERY_DEST_FILE VARCHAR2(3)
BLOCK_SIZE NUMBER
FILE_SIZE_BLKS NUMBER
SQL>select*fromv$controlfile;
1.2查看数据文件
SQL>descv$datafile;
名称 是否为空?
类型
-----------------------------------------------------------------------------
FILE# NUMBER
CREATION_CHANGE# NUMBER
CREATION_TIME DATE
TS# NUMBER
RFILE# NUMBER
STATUS VARCHAR2(7)
ENABLED VARCHAR2(10)
CHECKPOINT_CHANGE# NUMBER
CHECKPOINT_TIME DATE
UNRECOVERABLE_CHANGE# NUMBER
UNRECOVERABLE_TIME DATE
LAST_CHANGE# NUMBER
LAST_TIME DATE
OFFLINE_CHANGE# NUMBER
ONLINE_CHANGE# NUMBER
ONLINE_TIME DATE
BYTES NUMBER
BLOCKS NUMBER
CREATE_BYTES NUMBER
BLOCK_SIZE NUMBER
NAME VARCHAR2(513)
PLUGGED_IN NUMBER
BLOCK1_OFFSET NUMBER
AUX_NAME VARCHAR2(513)
FIRST_NONLOGGED_SCN NUMBER
FIRST_NONLOGGED_TIME DATE
SQL>selectfile#,statusfromv$datafile;
FILE#STATUS
-----------------
1SYSTEM
2ONLINE
3ONLINE
4ONLINE
5ONLINE
1.3查看命令帮助
helpindex
1.4查看某个命令的帮助
?
set
setsqlblon 开启sqlplus支持空行
1.5使用替代变量
SQL>select*fromdeptwheredeptno=&tt;
输入tt的值:
10
原值 1:
select*fromdeptwheredeptno=&tt
新值 1:
select*fromdeptwheredeptno=10
DEPTNODNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
1.5查看、修改、执行缓冲区的sql
查看:
list(简写l)
修改:
c
执行:
/
SQL>l
1*select*frondept
SQL>c/n/m
1*select*fromdept
SQL>/
DEPTNODNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONS BOSTON
1.6删除和追加缓冲区的sql
删除:
SQL>l
1 select*
2 from
3 dept
4*wheredeptno=10
SQL>del4
SQL>l
1 select*
2 from
3*dept
SQL>del23
SQL>l
1*select*
追加:
SQL>l
1*select*
SQL>afromdept
1*select*fromdept
SQL>/
DEPTNODNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONS BOSTON
1.7保存缓冲区的sql
SQL>savec:
\test.txt
已创建filec:
\test.txt
SQL>l
1*select*fromdept
1.8调用已保存的脚本并执行
SQL>@test1.txt
DEPTNODNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
SQL>l
1*select*fromdeptwheredeptno=10
SQL>gettest1.txt
1*select*fromdeptwheredeptno=10
SQL>/
DEPTNODNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
1.9编辑缓冲区
SQL>select*fromdept;
DEPTNODNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONS BOSTON
SQL>edit
已写入fileafiedt.buf
1*select*fromdeptwheredeptno=20
SQL>/
DEPTNODNAME LOC
-------------------------------------
20RESEARCH DALLAS
1.10使用col命令
SQL>coldeptnoheading"编号"
SQL>select*fromdept;
编号DNAME LOC
-------------------------------------
10ACCOUNTING NEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONS BOSTON
SQL>coldnameformata10heading"部门名称"
SQL>select*fromdept;
编号部门名称 LOC
---------------------------------
10ACCOUNTINGNEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONSBOSTON
SQL>connectsys/oraassysdba
已连接。
SQL>selectbytesfromv$datafile;
BYTES
----------
503316480
26214400
262144000
5242880
104857600
SQL>colbytesformat999,999,999
SQL>selectbytesfromv$datafile;
BYTES
------------
503,316,480
26,214,400
262,144,000
5,242,880
104,857,600
1.11查看表结构
SQL>descdept
名称 是否为空?
类型
-----------------------------------------------------------------------------
DEPTNO NOTNULLNUMBER
(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
1.12设置报表
SQL>connectscott/tiger
SQL>setlinesize50
SQL>ttitlecenter"我的标题"1-
>left"测试报表"right"页"-
>format999sql.pnoskip2
SQL>select*fromdept;
测试报表 我的标题1 页 1
编号部门名称 LOC
---------------------------------
10ACCOUNTINGNEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONSBOSTON
SQL>ttitleoff
SQL>select*fromdept;
编号部门名称 LOC
---------------------------------
10ACCOUNTINGNEWYORK
20RESEARCH DALLAS
30SALES CHICAGO
40OPERATIONSBOSTON
1.13设置报表
先在scott用户下创建一个表
CREATETABLE"SCOTT"."BOOKS"
( "BOOKS_ID"NUMBER,
"BOOKS_NAME"VARCHAR2(30),
"PRICE"NUMBER,
"QTY"NUMBER,
"PUB"VARCHAR2(50)
)PCTFREE10PCTUSED40INITRANS1MAXTRANS255NOCOMPRESSLOGGING
STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645
PCTINCREASE0FREELISTS1FREELISTGROUPS1BUFFER_POOLDEFAULT)
TABLESPACE"USERS";
SQL>setlinesize300
SQL>select*frombooks;
BOOKS_IDBOOKS_NAME PRICE QTYPUB
--------------------------------------------------------------------------------------------------------------
1中国文学 39 12人民大学
2外国文学 12.5 22人民大学
3英语阅读 33 21清华大学
4建筑艺术 6 33清华大学
5计算机入门 44.8 24电子工业
6数据结构 54.7 65电子工业
7语文 43 5电子工业
已选择7行。
SQL>breakonpub
SQL>select*frombooks;
BOOKS_IDBOOKS_NAME PRICE QTYPUB
--------------------------------------------------------------------------------------------------------------
1中国文学 39 12人民大学
2外国文学 12.5 22
3英语阅读 33 21清华大学
4建筑艺术 6 33
5计算机入门 44.8 24电子工业
6数据结构 54.7 65
7语文 43 5
已选择7行。
进行统计:
SQL>compcountlabel"计数"ofbooks_nameonpub
SQL>select*frombooks;
BOOKS_IDBOOKS_NAME PRICE QTYPUB
--------------------------------------------------------------------------------------------------------------
1中国文学 39 12人民大学
2外国文学 12.5 22
------------------------------ **************************************************
2 计数
3英语阅读 33 21清华大学
4建筑艺术 6 33
------------------------------ **************************************************
2 计数
5计算机入门 44.8 24电子工业
6数据结构 54.7 65
7语文 43 5
------------------------------ **************************************************
3 计数
已选择7行。
SQL>colpubformata15
SQL>colbooks_nameformata15
SQL>select*frombooks;
BOOKS_IDBOOKS_NAME PRICE QTYPUB
------------------------------------------------------------
1中国文学 39 12人民大学
2外国文学 12.5 22
--------------- ***************
2 计数
3英语阅读 33 21清华大学
4建筑艺术 6 33
---------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 学习 笔记