본문 바로가기
  • hello world
DataBase

[DataBase] SQL : DDL

by JJoajjoa 2023. 9. 1.

 

 

 

DDL :

Data Definition Language

데이터 정의어

 

데이터베이스 구조를 정의하고 조작하는데 사용되는 SQL문의 일부분

 

DDL은 객체(테이블, 인덱스, 뷰) 를 생성 수정 삭제 하는 작업을 수행

 

 


 

1. CREATE

새로운 데이터베이스 객체를 생성

CREATE 객체 (요소);

 

 

2. ALTER

이미 존재하는 데이터베이스 객체 변경

ALTER 객체 객체명 ADD column 열이름 자료형 : 열 추가;

                                column 열이름 자료형  : 열 수정;

                                DROP column 열이름   : 열 삭제;

 

 

3. DROP

데이터베이스 객체 삭제

DROP 객체 객체명;

 

 

4. COMMENT

데이터베이스 객체에 대한 설명(주석) 추가

COMMENT ON 객체 객체명 IS '어쩌구 저쩌구';

 

 

5. RENAME

데이터베이스 객체의 이름 변경

RENAME 객체 객체명 TO 새로운객체명;

 

 

6. TRUNCATE

테이블에서 모든 행을 제거하여 초기 상태로 만듦

TRUNCATE table table_name;

 

 

7. GRNAT, REVOKE

사용자에게 권한을 부여하거나 회수함

 

GRANT SELECT, INSERT ON 객체명 TO user_name

>> 해당 유저에게 객체를 셀렉하고 인썵하는 권한을 줌

 

REVOKE SELECT, INSERT ON 객체명 FROM user_name

>> 해당 유저에게 객체를 셀렉하고 인썵하는 권한을 뺏음

 

 

'DataBase' 카테고리의 다른 글

[DataBase] 제약 조건  (0) 2023.09.01
[DataBase] 객체 종류  (0) 2023.09.01
[DataBase] Transaction (Tx)  (0) 2023.09.01
[DataBase] SQL : DML (INSERT · UPDATE · DELETE)  (0) 2023.09.01
[DataBase] Subquery 서브쿼리 하위질의  (0) 2023.08.31