🔹 DDL (데이터 정의어)

테이블 구조 자체를 정의하거나 수정할 때 사용

<aside>

(1) CREATE (2) ALTER (3) DROP

</aside>

(1) CREATE 문법

CREATE TABLE 테이블명 (   속성명 데이터형 [제약조건],   속성명 데이터형 [제약조건],   FOREIGN KEY (속성명) REFERENCES 테이블명(속성명);   ... );

데이터명 : VARCHAR(10), CHAR(10), INT 등 제약조건 : PRIMERY KEY(기본키), NOT NULL 등

💡 외래키 지정

내 테이블에 이미 학과코드라는 속성이 있고, 그걸 외래키로 지정할 때, 맨 뒤에서 FOREIGN KEY (학과코드)로 선언하고 어디를 참조하는지 REFERENCES 학과(학과코드)로 적는다.

FOREIGN KEY (학과코드) REFERENCES 학과(학과코드); FOREIGN KEY (부서코드) REFERENCES 부서(부서코드) ON DELETE CASCADE;

(2) ALTER

ALTER TABLE 테이블명 ADD 속성명 데이터형; ALTER TABLE 테이블명 DROP COLUMN 속성명;

(3) DROP

DROP TABLE 테이블명;

🔹 DML (데이터 조작어)

테이블의 데이터를 다루는 명령