1. DROP TABLE

DROP TABLE 테이블명 [CASCADE CONSTRAINT];

참고>

CASCATE CONSTRAINT 옵션은 해당 테이블과 관계가 있었던 참조되는 제약조건에 대해서도 삭제한다는 것을 말한다.

 

EX> DROP TABLE T_TEST CASCADE CONSTRAINT;

 

2. TRUNCATE TABLE

- 테이블 자체가 삭제되는 것이 아니라 데이터만 삭제 됨.

TRUNCATE TABLE 테이블명;

 

EX> TRUNCATE TABLE T_TEST;

'SQL' 카테고리의 다른 글

테이블 삭제 (DROP TABLE)  (0) 2013/03/07
테이블 변경 (ALTER TABLE)  (0) 2013/03/07
테이블 생성 (CREATE TABLE)  (0) 2013/03/07
인덱스 NULL처리  (0) 2013/03/05
인덱스 스캔 방식  (0) 2013/03/05
동시성 제어  (0) 2013/03/05
Posted by 김해진

1. ADD COLUMN

 

ALTER TABLE 테이블명

ADD 추가할 컬럼명 데이터 유형;

 

EX> ALERT TABLE T_TEST

ADD COLTEST VARCHAR2(10);

 

2. DROP COLUMN

 

ALTER TABLE 테이블명

DROP 삭제할 컬럼명;

 

EX> ALERT TABLE T_TEST

DROP COLTEST ;

 

3. MODIFY COLUMN

 

ALTER TABLE 테이블명

MODIFY 추가할 컬럼명 데이터 유형;

 

EX> ALERT TABLE T_TEST

MODIFY COLTEST VARCHAR2(10);

 

4. RENAME COLUMN

 

ALTER TABLE 테이블명

RENAME COLUMN 변경해야 할 컬럼명 TO 새로운 컬럼명;

 

EX> ALTER TABLE T_TEST

RENAME COLUMN COLTEST TO COLTEST1;

 

5. DROP CONSTRAINT

 

ALTER TABLE 테이블명

DROP CONSTRAINT 제약조건명;

 

EX > ALERT TABLE T_TEST

        DROP CONSTRAINT COLTEST_FK; 

 

6. RENAME TABLE

 

RENAME 변경전 테이블명 TO 변경 후 테이블명;

 

EX> RENAME T_TEST TO T_TEST1;

 

 

 

'SQL' 카테고리의 다른 글

테이블 삭제 (DROP TABLE)  (0) 2013/03/07
테이블 변경 (ALTER TABLE)  (0) 2013/03/07
테이블 생성 (CREATE TABLE)  (0) 2013/03/07
인덱스 NULL처리  (0) 2013/03/05
인덱스 스캔 방식  (0) 2013/03/05
동시성 제어  (0) 2013/03/05
Posted by 김해진

1. CREATE TABLE

CREATE TABLE 테이블이름 (

칼럼명 1 데이터 유형,

칼럼명 2 데이터 유형

);

 

ex > CREATE TABLE T_TEST(

COL_TEST1 VARCHAR2(40),

COL_TEST2 NUMBER(2)

);

 

2. SELECT 문을 이용한 테이블 생성 (CTAS : CREATE TABLE AS SELECT)

CREATE TABLE 생성할 테이블명

AS SELECT * FROM 복사대상 테이블명;

 

ex> CREATE TABLE T_TEST

AS SELECT * FROM T_TEST_TMP;

 

주의!!!

CTAS 기법은 기존 테이블의 제약조건 중에 NOT NULL만 새로운 복제 테이블에 적용이 되고, 기본키, 고유키, 외래키, CHECK등의 다른 제약 조건은 없어진다.

'SQL' 카테고리의 다른 글

테이블 삭제 (DROP TABLE)  (0) 2013/03/07
테이블 변경 (ALTER TABLE)  (0) 2013/03/07
테이블 생성 (CREATE TABLE)  (0) 2013/03/07
인덱스 NULL처리  (0) 2013/03/05
인덱스 스캔 방식  (0) 2013/03/05
동시성 제어  (0) 2013/03/05
Posted by 김해진