[DB]SQL의 DDL을 알아보기!!!

DDL이란


DDL은 (Data Definition Language) '데이터 정의 조작어' 즉 데이터베이스 객체들을 생성,변경,제거 할 때 사용 하는 것이다. 기준은 '테이블' 이다. 


DDL의 명령어 종류


     create

테이블  생성 

    alter

테이블 구조 변경 

    drop 

테이블 삭제 

  rename 

테이블 이름 변경 

  truncate 

테이블의 모든 내용 제거 


create 

기본 형태 : CREATE TABLE [테이블 이름] (칼럼 이름 타입(),칼럼이름 타입());


alter 

->alter는 새로운 칼럼은 항상 마지막에 생성된다.따라서 자신이 원하는 위치에 추가는 불가하다.


기본 형태 : ALTER TABLE 테이블명 ADD (칼럼명 데이터 타입);



drop 

->drop은 기본 테이블 제거 시, 테이블에 저장 되어있는 데이터도 함께 제거됨

그리고 한번 제거한 테이블은 다시 복구가 불가하다.

TIP: 테이블 삭제와 무결성 제약 조건

-삭제하고자 하는 테이블의 기본 키나,고유 키를 다른 테이블에서 참조하는 경우에는 해당 테이블 제거가 불가하다.


기본 형태 : DROP TABLE 테이블명;


rename 

기본 형태 : rename 기존테이블명 to 변경테이블명;


truncate 

기존에 사용하던 테이블의 모든 row( 행부분)을 제거한다


기본 형태 : truncate table 테이블명;



'IT > [DB]' 카테고리의 다른 글

[DB] SQL 데이터의 무결성 제약조건  (2) 2018.04.19
[DB] SQL DML을 알아보자!!  (1) 2018.04.19
[DB]Group Function / 집합 set  (0) 2018.04.18
[DB]Sql함수  (0) 2018.04.18
[DB]SQL*Plus 명령어,편집 명령어, 파일 명령어  (0) 2018.04.18
TAGS.

Comments