출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

--------- 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);

'DB > Oracle SQL' 카테고리의 다른 글

[ORACLE SQL] 트랜잭션  (0) 2020.11.13
[ORACLE SQL] DML / INSERT / UPDATE  (0) 2020.11.12
[ORACLE SQL] DDL_무결성 제약조건  (0) 2020.11.12
[ORACLE SQL] DDL _ CREATE TABLE / 테이블 생성  (0) 2020.11.12
[ORACLE SQL] 서브쿼리 / 부속질의  (0) 2020.11.11
[ORACLE SQL] 서브쿼리  (0) 2020.11.11
[ORACLE SQL] 조인  (0) 2020.11.11

+ Recent posts