手机版

Oracle入门基础第四讲(1)(3)

发布时间:2021-06-08   来源:未知    
字号:

【例】复制表:复制一部分数据(通过设置别名的方式)。

SQL>create table emp_yyy

as

select empno,ename,sal*12 year_sal --year_sal为新表的列名

from emp

where deptno = 10;

【例】复制表:复制一部分数据(指定新表中的列名)。

SQL>create table emp_count(did,emp_num) --新表中的列名

as

select deptno,count(*)

from emp

group by deptno;

2.4、创建一个空表,并同时向表中插入多条记录

【例】创建一个同emp 表结构相同的空表,将部门号为10的员工信息放入该表。 --情景描述:如果有一张表emp的数据量为一百万条,此时需要建立1张测试表只放入少量测试数据(如100 条) , 执行步骤如下所示:

第1步 创建一个空表

SQL>create table emp_bak

as

select * from emp

where 1=0;

第2步 插入少量测试数据

SQL>insert into emp_bak

(select * from emp where deptno=10);

【例】把表中的数据换为部门20和 30的员工记录

SQL>delete from emp_bak ; -- 删除全表的数据( from可以省略)

SQL>insert into emp_bak

(select * from emp where deptno in (20,30));

3、update

语法结构: update 表名 set 列名 = 新的列值, 列名 = 新的列值. ….

where 条件;

--复制emp表信息到表emp_ning;

SQL>drop table emp_ning;

SQL>create table emp_ning

Oracle入门基础第四讲(1)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)