본문 바로가기
Database

SQL 문법 정리 (DDL / DML / VIEW )

by 비전공자 기록광 2020. 8. 12.
반응형

DDL

- CREATE TABLE 테이블이름 (

    속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값]

    [PRIMARY KEY (속성리스트)]

    [UNLQUE (속성리스트)]

    [FOREIGN KEY (속성리스트) REFERENCES 테이블이름 (속성리스트)]

    [ON DELETE 옵션] [ON UPDATE 옵션]

    [CONSTRAINT 이름] [CHECK(조건)]

);

 

- <속성 추가>

     - ALTER TABLE 테이블이름 ADD 속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값];

 

  <속성 삭제>

     - ALTER TABLE 테이블이름 DROP 속성이름 CASCADE | RESTRICT;

 

  <제약조건 추가>

     - ALTER TABLE 테이블이름 ADD CONSTRAINT CHK_이름 CHECK(조건);

 

  <제약조건 삭제>

     - ALTER TABLE 테이블이름 DROP CONSTRAINT CHK_이름;

 

- DROP TABLE 테이블이름 CASCADE | RESTRICT;

 

- CREATE VIEW 뷰이름 (속성리스트) AS SELECT문 [WITH CHECK OPTION];

 

- DROP VIEW 이름 [CASCADE | RESTRICT];

 

 

DML

- SELECT [ALL | DISTINCT] 속성리스트 FROM 테이블리스트

    [WHERE 조건]

    [ORDER BY 속성리스트 [ASC | DESC]]

    [GROUP BY 속성리스트 [HAVING 조건]];

 

- INSERT INTO 테이블이름 [(속성리스트)] VALUES (속성값 리스트);

 

- UPDATE 테이블이름 SET 속성이름=값 [WHERE 조건];

 

- DELETE FROM 테이블이름 [WHERE 조건];

 

반응형

댓글