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 |