PLSQL 的简单命令之四

时间:2022-11-28 11:48:50
-- 子查询
-- in 等于表中的任意一个
select * from Stu
where id in (select id from scores) -- 和子查询返回结果中的某一个值比较成立即可
select * from scores
where id > all (select id from stu ) -- 和子查询返回结果中的所有值比较
select * from scores
where id > any (select id from stu ) select * from stu
-- 追加一个列或多个列(字段)
alter table stu add (age number,address varchar2(5)) -- 修改一个列(字段)
-- 修改字段的尺寸
alter table stu modify (address varchar2(23)) -- 修改字段的数据类型
alter table stu modify (address number ) -- 删除一个列(字段)
alter table stu drop column address -- 删除多列
alter table stu drop (age,address) -- 列重命名
alter table stu rename column name to lastname -- 清空表
truncate table test select * from test
insert into test (id) values (4)
--commit会默认创建节点
commit insert into test (id) values (5)
-- 回滚到上一个节点
rollback -- 创建指定节点
savepoint dome
insert into test (id) values (9) -- 回滚到指定节点
rollback to dome