Oracle创建和管理表课后练习题

1. 创建表dept1

name

Null?

type

id

Number(7)

name

Varchar2(25)

create table dept1(

id number(7),

name varchar2(25)

)

分析:

表名:dept1

表元素:id number(7),name varchar2(25)

解题:create table dept1(id number(7),name varchar2(25))

clip_image002

2. 将表departments中的数据插入新表dept2中

a) create table dept2

b) as

c) select * from departments

分析:

表名:dept2

数据:departments中的数据

解题:create table dept2 as select *from departments

clip_image004

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)

)

分析:

表名:emp5

数据: 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))

clip_image006

4. 将列Last_name的长度增加到50

a) alter table emp5

b) modify (last_name varchar2(50))

分析:

要修改的数据 Last_name

要修改的内容:长度增加到50

解题:

Alter table emp5 modify (last_name varchar2(50))

clip_image008

5. 根据表employees创建employees2

a) create table employees2

b) as

c) select * from employees

分析:

表名:employees2

数据:employees

解题:

Create table employees2 as select *from employees

clip_image010

6. 删除表emp5

drop table emp5;

分析:

要求:删除表emp5

解题:删除用drop,清空用delete或者truncate

Drop table emp5

clip_image012

7. 将表employees2重命名为emp5

rename employees2 to emp5

要求:重命名

分析:用rename to

解题:

Rename employees2 to emp5

clip_image014

8. 在表dept和emp5中添加新列test_column,并检查所作的操作

alter table dept

add(test_column number(10));

desc dept;

clip_image016

9. 在表dept和emp5中将列test_column设置成不可用,之后删除

a) alter table emp5

b) set unused column test_column

alter table emp5

drop unused columns

clip_image018

clip_image020

10. 直接删除表emp5中的列 dept_id

Alter table emp5

drop column dept_id

clip_image022

张 大鹏

北京理想国惠玩科技有限公司CEO

发表评论

电子邮件地址不会被公开。 必填项已用*标注