--------- ALER TABLE
-- 테이블 삭제 : 저장공간을 삭제, 저작되어있는 데이터도 모두 삭제
drop table test_tbl;
-- 모든 로우를 제거하는 truncate : 바로삭제!
create table emp06
as
select * from emp;
select * from emp06;
truncate table emp06;
---------- 테이블 이름변경
-- rename old_name to new_name;
rename emp06 to new_emp;
---------- ALTER TABLE : 테이블 구조의 변경
-- alter table table_name
-- add (컬럼추가) | modify(컬럼변경) | drop(컬럼삭제) ();
-- 기존 테이블에 속성을 추가 : 각 행의 컬럼 데이터는 null값
-- emp01에 job 컬럼을 추가. (varchar2(10)
desc emp01;
alter table emp01
add(JOB varchar2(10));
alter table emp01
add(deptno number(2));
-- 기존 테이블의 컬럼 변경 modify
-- 새롭게 정의된 컬럼으로 교체하는 것
alter table emp01
modify (deptno number(10));
-- 기존 테이블의 컬럼을 삭제 : 데이터도 사라진다
alter table emp01
drop (deptno);