Oracle复习总结

Oracle复习总结
Oracle操作要点:
在pl\sql中进行增删改查要commit数据才能显示在cmd窗口
显示数据库名称:show parameter db_name;

查表的数据类型:describe 表名;(获取函数的信息:describe 函数名)

/=run:再执行一次SQL语句,但是SQL语句块一定要搭配/,以;为执行标志

Edit:可以把刚才出错的代码在笔记本修改后保存再敲/重新执行

List:显示缓冲区内容,需要事前给目标语句标好序号,然后输入对应的行号,通常与append搭配:输入行号后输入append+追加内容

Input:可以追加多行内容,用法与append相似,但是输入input不带参数的,在行号变为ni时即可添加所需内容。结束时需要两次回车。用list显示已修改的缓冲区的内容。

Change:修改目标行的语句,change/旧语句/新语句,与list搭配。

Del:del 1 4(删除第一行和地4行之间的内容) del *结束行号(删除当前行可结束行之间)

对文件的读写:
start=@+文件路径\文件名 (可以执行文件的内容)

Get +文件路径\文件名(文件只能有一句话而且不能有分号):显示文本内容但不执行,用/执行。

Save+文件路径+选项(create/replace/append):保存缓冲区内容

生成报表:spool 文件路径+文件名(A).txt
Select 语句
Spool off;
即可在当前目录下生A.txt文件

输入参数查询:SELECT * from &变量名1(任取)from &变量名2
SELECT * from &&变量名1(任取)from &&变量名2(输入的变量值一直保存,不需要重复输入)

赋值:define+变量名=值,使用时,select * from &变量1 where 列名=变量2,删除:undefine 变量名
define col_name=ename
define salary=2000
select &col_name from emp where sal>&salary;

文件操作是输入参数:
建立txt文件
Select * from 表名 where 列名1=&变量名1 and 列名2 =&变量名2
select ename from emp where deptno=&1 and sal>&2;
执行:
@ 文件路径\文件名 参数1 参数2.。。。
@ D:\temp\my_5 30 2000;

Prompt +字符串:打印字符串
prompt i am good;

accept 变量名 变量类型 prompt 提示信息 选项(default 0)
SQL> accept d number prompt 请输入d的值 default 0;
请输入d的值100

Pause+文本:代码运行到这一句停止,需要再敲回车键继续执行。
记事本:select ename from emp where deptno=&1 and sal>&2;
SQL> @ D:\temp\my_6.sql;
工资统计现在开始
请输入部门号:30
请输入回车键开始统计。。。

设置报表格式:
Ttitle 给每一页设置头标题
Btitle 给每一页设置尾标题
Set pagesize
Set newpage
Set linesize
Column {列名} format An(显示A5)、,(千位符)、.(小数点位置)、 9 , 999 ( 显 示 9,999(显示 9,999)、L(显示本地货币符号)

Break on 列名:以该列名分组
Compute 函数名 of 列名1 列名2 on 列名
两者必须同时存在
break on deptno
compute avg sum of sal on deptno
select deptno,ename,sal from emp
where deptno=30
order by deptno,sal;

创建表空间:

永久的:

Create tablespace 表空间名
Datafile ‘路径+新数据库文件名’
Size
Extent management local (本地管理)
Uniform size xxxk;

create tablespace myspace
datafile 'D:\temp\my_tb01
size 20m
extent management local;

临时的:
Create temporary tablespace 表空间名
Tempfile ‘文件路径+文件名’
Size
Extent management local
create tablespace myspace
datafile 'D:\temp\my_tb01
size 20m
extent management local;

撤销表(可以存放已经删除的数据,便于恢复数据)
Create undo tablespace 表空间名
Datafile ‘文件路径+文件名’
Size

create tablespace myspace
datafile 'D:\temp\my_tb01
size 20m
extent management local;

维护表空间
重命名表空间名:alter t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值