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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219