oracle之创建和管理表之练习题
生活随笔
收集整理的這篇文章主要介紹了
oracle之创建和管理表之练习题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
51. 利用子查詢創(chuàng)建表 myemp,
該表中包含 employees 表的 employee_id(id), last_name(name), salary(sal), email 字段1). 創(chuàng)建表的同時(shí)復(fù)制 employees 對(duì)應(yīng)的記錄create table myemp asselect employee_id id, last_name name, salary sal, email from employees 2). 創(chuàng)建表的同時(shí)不包含 employees 中的記錄, 即創(chuàng)建一個(gè)空表create table myemp asselect employee_id id, last_name name, salary sal, email from employees where 1 = 252. 對(duì)現(xiàn)有的表進(jìn)行修改操作1). 添加一個(gè)新列ALTER TABLE myemp ADD(age number(3))2). 修改現(xiàn)有列的類(lèi)型ALTER TABLE myemp MODIFY(name varchar2(30));3). 修改現(xiàn)有列的名字ALTER TABLE myemp RENAME COLUMN sal TO salary;4). 刪除現(xiàn)有的列ALTER TABLE myemp DROP COLUMN age;53. 清空表(截?cái)?#xff1a; truncate), 不能回滾!! 54. 1). 創(chuàng)建一個(gè)表, 該表和 employees 有相同的表結(jié)構(gòu), 但為空表: create table emp2 as select * from employees where 1 = 2;2). 把 employees 表中 80 號(hào)部門(mén)的所有數(shù)據(jù)復(fù)制到 emp2 表中: insert into emp2 select * from employees where department_id = 80;/*************************************************************************************************/
測(cè) 試
1. 創(chuàng)建表dept1
name Null? type
id Number(7)
name Varchar2(25)create table dept1(
id number(7),
name varchar2(25))
2. 將表departments中的數(shù)據(jù)插入新表dept2中
a) create table dept2
b) as
c) select * from departments
3. 創(chuàng)建表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的長(zhǎng)度增加到50
a) alter table emp5
b) modify (last_name varchar2(50))
5. 根據(jù)表employees創(chuàng)建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設(shè)置成不可用,之后刪除
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
?
總結(jié)
以上是生活随笔為你收集整理的oracle之创建和管理表之练习题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端学习(1466):表格案例其他效果演
- 下一篇: VMware出现配置文件 .vmx 是由