1. 서브쿼리를 이용한 테이블 생성
CREATE TABLE table [column[, column,….]
AS subquery;
ex)CREATE TABLE addr_second(id, name, addr, phone, e-mail) AS SELECT * FROM address;
CREATE TABLE addr_third AS SELECT id, num FROM address;
2. 테이블 구조만 복사(내용은 복사 안 함)
CREATE TABLE table
AS SELECT * FROM source_table WHERE condition;
ex) CREATE TABLE addr_forth AS SELECT id, num FROM address WHERE 1=2;
3. 테이블 구조 변경[추가]
ALTER TABLE table
ADD (column datatype [DEFAULT expression], [column datatype]….);
ex)ALTER TABLE address ADD (birth date);
ALTER TABLE address ADD (comments varchar2(200) DEFAULT ‘No Comment’);
4. 테이블 구조 변경[칼럼 삭제]
ALTER TABLE table DROP COLUMN column;
ex) ALTER TABLE address DROP COLUMN comments;
5. 테이블 이름 변경
RENAME old_table TO new_table;
ex)RENAME addr_second TO client_address;
6. 테이블 삭제
DROP TABLE [schema.]table [cascade constraints];
ex)DROP TABLE addr_third;
7. TRUNCATE 명령문
TRUNCATE TABLE [schema.] table
테이블 구조는 그대로 유지하고 데이터와 할당된 공간을 삭제하는 명령문이다.
CREATE TABLE table [column[, column,….]
AS subquery;
ex)CREATE TABLE addr_second(id, name, addr, phone, e-mail) AS SELECT * FROM address;
CREATE TABLE addr_third AS SELECT id, num FROM address;
2. 테이블 구조만 복사(내용은 복사 안 함)
CREATE TABLE table
AS SELECT * FROM source_table WHERE condition;
ex) CREATE TABLE addr_forth AS SELECT id, num FROM address WHERE 1=2;
3. 테이블 구조 변경[추가]
ALTER TABLE table
ADD (column datatype [DEFAULT expression], [column datatype]….);
ex)ALTER TABLE address ADD (birth date);
ALTER TABLE address ADD (comments varchar2(200) DEFAULT ‘No Comment’);
4. 테이블 구조 변경[칼럼 삭제]
ALTER TABLE table DROP COLUMN column;
ex) ALTER TABLE address DROP COLUMN comments;
5. 테이블 이름 변경
RENAME old_table TO new_table;
ex)RENAME addr_second TO client_address;
6. 테이블 삭제
DROP TABLE [schema.]table [cascade constraints];
ex)DROP TABLE addr_third;
7. TRUNCATE 명령문
TRUNCATE TABLE [schema.] table
테이블 구조는 그대로 유지하고 데이터와 할당된 공간을 삭제하는 명령문이다.
'Database > Oracle' 카테고리의 다른 글
인덱스 관련 실행 계획은 SQL 최적화의 기본이다 (0) | 2009.12.30 |
---|---|
오라클 테이블 사용 용량 (0) | 2009.12.30 |
데이터 딕셔너리 (0) | 2009.12.30 |
데이터 무결성 제약조건 (1) | 2009.12.30 |
인덱스(Index) (1) | 2009.12.30 |