pl sql 建立 刪除表練習01

2021-09-19 16:04:35 字數 1022 閱讀 5621

--1,利用子查詢建立表myemp

--該表中包含employee表的employee_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=2

--2.對現有的表進行修改操作

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

--3.清空表(截斷:truncate),不能回滾

truncate table myemp

--4.1).建立乙個表,該錶和employees有相同的表結構,但不為空

create table emp2 as select * from employees where department_id = 80

2).把employees表中80號部門的所有資料複製到emp2表中

insert into emp2 select * from employees where department_id = 80

pl sql建立表空間

pl sql建立表空間 2008 11 18 00 33 通過pl sql登入到oracle資料庫上,然後執行選單 檔案 新建 命令視窗 開啟乙個命令視窗然後在該命 令視窗中執行指令碼建立和刪除表空間 建立表空間 create tablespace mof temp datafile d oracl...

pl sql 建立表空間

pl sql developer中可以視覺化建立使用者,分配許可權和角色,但不能建立表空間。只能執行sql來完成。例子 create tablespace camsts logging datafile c oradatahy camsts.ora size 500m autoextend on n...

pl sql多表查詢練習題01

1,多表連線查詢時,若兩個表有同名的列,必須使用表的別名對列名進行引用,否則出錯!2,查詢公司員工的last name,department name,city select last name,department name,city from departments s,employees e,...