내가 보려고 정리하는/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 테이블명 ;

 

반응형