创建表和管理表

51. 利用子查询创建表 myemp, 该表中包含 employees 表的 employee_id(id), last_name(name), salary(sal), email 字段


1). 创建表的同时复制 employees 对应的记录

create table myemp 
as
select employee_id id, last_name name, salary sal, email from employees

2). 创建表的同时不包含 employees 中的记录, 即创建一个空表

create table myemp 
as
select employee_id id, last_name name, salary sal, email from employees where 2 = 3

52. 对现有的表进行修改操作


1). 添加一个新列

ALTER TABLE myemp ADD(age number(3))

2). 修改现有列的类型

ALTER TABLE myemp MODIFY(name varchar2(30));

3). 修改现有列的名字

ALTER TABLE myemp RENAME COLUMN sal TO salary;

4). 删除现有的列

ALTER TABLE myemp DROP COLUMN age;

53. 清空表, 不能回滚!!

54. 

1). 创建一个表, 该表和 employees 有相同的表结构, 但为空表:  

create table emp2 as select * from employees where 1 = 2;

2). 把 employees 表中 80 号部门的所有数据复制到 emp2 表中:

 insert into emp2 select * from employees where department_id = 80;

转载于:https://www.cnblogs.com/nbkyzms/p/5031437.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值