Oracle认证综合辅导:oracle对表的基本操作
发布时间:2012/10/1 13:02:07 来源:城市网学院 编辑:admin
子查询目标:
子查询是一种把查询的结果作为参数返回给另一个查询的一种查询
子查询可以让你将多个查询绑定在一起
嵌套子查询
多层子查询
相关子查询
可接受外部的引用
exists/any/all
any:与子查询中的每一行与主查询进行比较,并对子查询中的每一行返回一个true值
some:结果与any一样
all:子查询结果都满足条件,才会返回true
DML
数据库插入:
insert value
insert select
update:update table set col=value
delete
DDL
创建和操作表
create
存储参数 storage(initial size,next size,minextents value,pctincrease value)初始分配空间、追加的长度、最小追加长度、每次追加的百分比或进行下一次追加
用已存在的表创建新表:
create table new_t(num,name,amount) as(select * from old_t where amount<50)
alter
1.加入一列到已经存在的表中
2.修改已经存在的表中的某一列
ALTER TABLE BILLS MODIFY NAME CHAR(40);将表中某字段改为长度40个字符
ALTER TABLE NEW_BILLS ADD COMMENTS CHAR(80);向表中加一列
alter不能用于对一个数据库增加或删除字段,但可以将某列由not null改为null
drop
drop table table_name;
创建视图和索引
视图:常被称为虚表,create view。视图是一个数据库对象,他允许用户从一个表或一组表中建立一个“虚表”,它本身没有数据,仅仅是一条查询语句。它可以方便的在各个表中进行联合查询,这对用户来说是很方便的,其次,可以增加安全性,屏蔽一些不想让无权限的用户看一些表中的数据即隐藏了基本表,这同时也可以隐藏着其中的复杂性,有时更改起来也很方便而不必涉及到应用程序。如一个表中有3列数据,我只想让其他用户看到2列,这时候视图就会显得十分方便。如表school 有ID,name,lesson三项,我只需要显示其中2项,实例如下:
子查询目标:
子查询是一种把查询的结果作为参数返回给另一个查询的一种查询
子查询可以让你将多个查询绑定在一起
嵌套子查询
多层子查询
相关子查询
可接受外部的引用
exists/any/all
any:与子查询中的每一行与主查询进行比较,并对子查询中的每一行返回一个true值
some:结果与any一样
all:子查询结果都满足条件,才会返回true
DML
数据库插入:
insert value
insert select
update:update table set col=value
delete
DDL
创建和操作表
create
存储参数 storage(initial size,next size,minextents value,pctincrease value)初始分配空间、追加的长度、最小追加长度、每次追加的百分比或进行下一次追加
用已存在的表创建新表:
create table new_t(num,name,amount) as(select * from old_t where amount<50)
alter
1.加入一列到已经存在的表中
2.修改已经存在的表中的某一列
ALTER TABLE BILLS MODIFY NAME CHAR(40);将表中某字段改为长度40个字符
ALTER TABLE NEW_BILLS ADD COMMENTS CHAR(80);向表中加一列
alter不能用于对一个数据库增加或删除字段,但可以将某列由not null改为null
drop
drop table table_name;
创建视图和索引
视图:常被称为虚表,create view。视图是一个数据库对象,他允许用户从一个表或一组表中建立一个“虚表”,它本身没有数据,仅仅是一条查询语句。它可以方便的在各个表中进行联合查询,这对用户来说是很方便的,其次,可以增加安全性,屏蔽一些不想让无权限的用户看一些表中的数据即隐藏了基本表,这同时也可以隐藏着其中的复杂性,有时更改起来也很方便而不必涉及到应用程序。如一个表中有3列数据,我只想让其他用户看到2列,这时候视图就会显得十分方便。如表school 有ID,name,lesson三项,我只需要显示其中2项