[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 |