본문 바로가기
카테고리 없음

[SQL 중급] 22. DDL - Creat, Alter, Rename, Drop, Truncate

by 꾸리_No9 2024. 3. 5.

 

DDL 구문 CREATE ALTER RENAME DROP

 

1.Create 구문

Create table 테이블명 ;  (
   컬럼명 데이터타입 [제약조건] ,
   컬럼명 데이터타입 [제약조건] ,
 ) ;
 
Create view 뷰명 as 조회쿼리  
Cerate index 인덱스명 on 테이블명 (컬럼명1, 컴럼명2 ...)  

 

 

2.1 칼럼 (데이터) 추가 및 변경

Alter table 테이블명 rename (현)테이블명 to (신)테이블명 ; 신규 테이블명 변경
rename column (현)컬럼명 to (신)컬럼명 ; 신규 컬럼명으로 변경
add 칼럼명 데이터타입 ; 신규 컬럼 추가
modify  칼럼명 데이터타입 ; 현재 칼럼 (데이터타입/길이) 변경
※ 해당 칼럽의 값을 지워야 변경 가능
drop 칼럼명 ; 현재 칼럼 제거

 

 

2.2 제약조건 추가 및 제거

Alter table 테이블명 add constraint primary key (컬럼명) ; 제약조건 추가 (PK)
drop constraint 제약조건명 ; 제약조건 삭제
add constraint
제약조건명
foreign key (FK 컬럼명)
reference 부모테이블(PK컬럼명)  ;
제약조건 추가 (FK)

 

 

3. 테이블 삭제

Drop table 테이블명 ; [cascase / restrict] 현재 테이블 삭제
[참조 테이블 연쇄 삭제 / 해당 테이블만 삭제]
Truncate table 테이블명 ;   현재 테이블 삭제
(Data, Memory Index 삭제, Table 삭제)
Drop view 뷰이름 ;    
Drop index 인덱스명 ;    

 

 

 

[SQL 입문] 2. Creat 테이블

[학습 목표] 1. CREAT를 통한 테이블 생성 ▶ 데이터 타입, DEFAULT 값, 제약조건 1. 테이블 이름 지정 규칙 -. 문자로 시작, 숫자 시작 x -. 1-30자까지 가능 -. 한글, A-Z, a-z, 0-9, _ $ #만 포함 2. 주의사항 -.

bartizan237.com