51. 利用子查询创建表 myemp,
该表中包含 employees 表的 employee_id(id), last_name(name), salary(sal), email 字段1). 创建表的同时复制 employees 对应的记录create table myemp asselect employee_id id, last_name name, salary sal, email from employees  2). 创建表的同时不包含 employees 中的记录, 即创建一个空表create table myemp asselect employee_id id, last_name name, salary sal, email from employees where 1 = 252. 对现有的表进行修改操作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. 清空表(截断: truncate), 不能回滚!!   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;/*************************************************************************************************/
测 试
1.  创建表dept1
name    Null?   type
id      Number(7)
name        Varchar2(25)create table dept1(
id number(7),
name varchar2(25))
2.  将表departments中的数据插入新表dept2中
a)  create table dept2
b)  as
c)  select * from departments
3.  创建表emp5
name    Null?   type
id      Number(7)
First_name      Varchar2(25)
Last_name       Varchar2(25)
Dept_id     Number(7)
create table emp5(
id number(7),
first_name varchar2(25),
last_name varchar2(25),
dept_id number(7)
)4. 将列Last_name的长度增加到50
a)  alter table emp5
b)  modify (last_name varchar2(50))
5.  根据表employees创建employees2
a)  create table employees2
b)  as
c)  select * from employees
6.  删除表emp5
drop table emp5;
7.  将表employees2重命名为emp5
rename employees2 to emp5
8.  在表dept和emp5中添加新列test_column,并检查所作的操作
alter table dept
add(test_column number(10));desc dept;
9.  在表dept和emp5中将列test_column设置成不可用,之后删除
a)  alter table emp5
b)  set unused column test_columnalter table emp5
drop unused columns
10. 直接删除表emp5中的列 dept_id
Alter table emp5
drop column dept_id

oracle之创建和管理表之练习题相关推荐

  1. Oracle创建employee表,oracle之创建和管理表之练习题

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

  2. 创建emp表 oracle,Oracle中创建和管理表详解

    Oracle中创建和管理表详解 更新时间:2013年08月01日 15:44:16   作者: 以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下 SQL> /* ...

  3. oracle之创建和管理表

    create table emp2 AS Select employee_id,last_name name,hire_date,salary from employees select * from ...

  4. MySql基础篇---003 SQL之DDL、DML、DCL使用篇:创建和管理表 ,数据处理之增删改,MySQL数据类型精讲 ,约束:联合主键

    第10章_创建和管理表 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步.只有正确地 ...

  5. Oracle数据库之创建和管理表

    Oracle数据库总结: Oracle数据库之集合运算 Oracle数据库之数据处理 Oracle数据库之建表和管理表 Oracle数据库之对象视图.索引.序列.同义词 建表语法: create ta ...

  6. ORACLE开发:创建与管理表空间和数据文件1

    Oracle在逻辑上以表空间存储数据,而实际上是以数据文件存储数据. 表空间和数据文件 表空间:某一时刻只属于一个数据库:由一个或多个数据文件组成:可近一步划分逻辑存储单元 数据文件:只能属于一个表空 ...

  7. oracle 序列和表关联,Oracle 创建和管理表、集群和序列

    创建表 1.describe 表名  --查看表结构 定义列的时候变长字符数据类型必须指定最大长度,number可以是最高精度(最高到38位),也可以是指定的精度. 2.字符宽度和数值精度 char列 ...

  8. Oracle DB 使用DDL语句创建和管理表

    • 对主要的数据库对象进行分类 • 查看表结构 • 列举列可以使用的数据类型 • 创建简单的表 • 说明创建表时如何创建约束条件 • 描述方案对象如何工作 • 数据库对象 – 命名规则 • CREAT ...

  9. Oracle 19 创建数据库、表空间

    Oracle19c创建数据库与表空间 一.创建数据库 1.打开Database Configuration Assistant 2.数据库操作:选择"穿件数据库",并下一步 3.创 ...

最新文章

  1. (五)我的JavaScript系列:JavaScript的糟粕
  2. 链路分析 K.O “五大经典问题”
  3. python爬虫入门 - 代码、案例集合
  4. 一台比亚迪秦EV充电时自燃 相关人员:无人员伤亡、起火未爆炸
  5. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...
  6. 浅谈JVM垃圾回收机制
  7. Python 爬虫的工具列表大全
  8. DIV+CSS布局 - 弹性盒子布局
  9. Jackson的JSON——JsonUtils工具类
  10. 不使用设备管理器卸载外设驱动的方法(转)
  11. 分段点处导数怎么求,导数和导函数的极限有关系吗?
  12. 和腾讯大牛的技术面谈,面试总结
  13. Chemistry Methods | Image2SMILES+: Transformer-Based Molecular Optical Recognition Engine
  14. Mi2上装的应用们,大家也可以分享下好的应用
  15. python基础 列表
  16. S3C6410 SD Card一键烧写 WINCE 6.0
  17. Linux配置team
  18. 一键制作三维真实地形DEM
  19. js获取 url 参数值的方法总结
  20. Addition Chains

热门文章

  1. LeetCode-18-4Sum
  2. ASP.NET Core 源码学习之 Logging[3]:Logger
  3. Data Analysis: What are the skills needed to become a data analyst?
  4. asp.net 生命周期中的时间流程
  5. 基础的python程序_Python程序入门
  6. python写入文字到txt只写入最后一行_python文件写入:向txt写入内容的设置
  7. xp计算机属性打不开,xp系统我的电脑右键属性打不开怎么办
  8. C语言 用链表对学号进行排序,求解C语言中建立一个对链表按照学号进行排序的问题...
  9. 8修改host_正点原子【STM32-F407探索者】第五十九章 USB 鼠标键盘(Host)实验
  10. kali linux 升级命令_作为高级Java,你应该了解的Linux知识