(3)
索引
--|创建索引
create index aaa on zmb(name)
select id ,name ,age from zmb where name='hxq';
--|更改索引
alter index aaa rebuild bbb;
--|删除索引
drop index aaa;
(4) 视图
--|创建视图
create [or replace] view v_zmb as
select * from zmb;
--|更改视图
alter view v_zmb
........同表操作类似
--|删除视图
drop view v_zmb
;
(5) 同义词
--|创建同义词
create synonym book for 图书
create public synonym book for 图书
--|更改同义词
create[replace synonym] new_book for 图书
--|删除同义词
drop synonym book
drop public synonym book
(6) DML
--|插入数据
以下是目前自己最常用的插入数据的方式,可以多条插入:基本的不写了。
Insert into 考生 (考号,姓名,成绩)
select '001','张三',280 from dual
union all
select '002','李四',730 from dual
union all
select '003','王五,550 from dual
union all
select '004','赵六',490 from dual
union all
select '005','钱八',670 from du
al
--|更改数据
update 考生
set name='张三丰'
where 考号=001;
update emp
set sal =sal+10
--|删除数据
删除记录:
delect from emp where empno=100;
可rollback
彻底删除整张表:
truncate table emp;
不可rollback
--|查询数据
select 功能过于强大,想怎么查就怎么查,以后另外做分析。
--|合并操作
--|事物控制
(7) PL/SQL 开发
--|PL/SQL基本语法
--|数据类型
--|变量和常量
--|表达式和运算符
--|结构控制语句
--|分支结构
--|选折结构
--|循环结构
--|游标的使用
--|游标的概念
--|显示游标
--|显示游标属性
--|
%ROWCOUNT
(返回-->整型,获得FETCH语句返回的数据行数)
--|
%FOUND
(返回-->布尔型,判断游标所在行是否有效,有效为true,无效为false)
--|
%NOFOUND
(与%FOUND返回的属性值相反)
--|
%ISOPEN
(返回-->布尔型,游标打开时为true,否则为false)
--|游标for循环
--|游标while循环
--|游标的参数传递
--|隐式游标
--|隐式游标属性
--|
SQL%ROWCOUNT
(返回-->整型,获得FETCH语句返回的数据行数)
--|
SQL%FOUND
(返回-->布尔型,判断游标所在行是否有效,有效为true,无效为false)
--|
SQL%NOFOUND
(与%FOUND返回的属性值相反)
--|
SQL%ISOPEN
(返回-->布尔型,游标打开时为true,否则为false)
--|动态select语句和动态游标的用法
--|存储过程的使用
--|创建存储过程
--|删除存储过程
--|存储过程的参数传递
--|执行存储过程
--|函数的使用
--|创建函数
--|删除函数
--|执行函数
--|包的使用
--|创建包
--|创建包体
--|调用包
--|系统包
--|触发器的使用
--|触发器的种类
--|触发事件
--|DML触发器
--|DML触发器的创建
--|行级触发器的应用
--|语句级触发器的应用
--|DDL触发器
--|
--|DATABASE触发器
--|替代触发器
(4)
(5)
(6)
(7)