내가 보려고 정리하는/SQL
DML, DDL, DCL명령
보동이용용
2022. 12. 5. 01:54
반응형
SQL(Structure Query language)
- 구조적 질의 처리기
변수, 분기문, 반복문 등이 존재하지 않음.
명령의 분류
- 검색명령
- DML(Data Manipulation Language) : INSERT/UPDATE/DELETE : 조작
- DDL(Data Definition Language) : CREATE/ALTER/DROP : 정의
- DCL(Data control Language) : GRANT/REVOKE/COMMIT/ROLLBACK/SAVEPOIMT : 제어
DML - INSERT
INSERT INTO 테이블명[(컬러명[,컬럼명,...])] VALUES(값,[값,...]) ;
DML - UPDATE : SELECT절 사용하는 서브쿼리 사용
UPDATE 테이블명
SET [(컬럼명[,컬럼명,...])=(값[,값,...])[,]
:
[(컬럼명[,컬럼명,...])=(값[,값,...])]
[WHERE 조건];
DML - DELETE
DELETE FROM 테이블명
[WHERE 조건]
DDL - CREATE
CREATE TABLE 테이블명(
컬럼명 데이터타입[(크기)] [NOT NULL][DEFAULT 값][,]
:
컬럼명 데이터타입[(크기)] [NOT NULL][DEFAULT 값][,]
[CONSTRAINT 기본키설정명 PRIMARY KEY(컬러명[,컬럼명,...])[,]]
[CONSTRAINT 외래키설정명 FOREIGN KEY(컬러명)
REFERENCES 테이블명(컬럼명)][,]
:
[CONSTRAINT 외래키설정명 PRIMARY KEY(컬러명)
REFERENCES 테이블명(컬럼명)][,];
DDL - DROP
DROP TABLE 테이블명 ;
반응형