테이블 구조 자체를 정의하거나 수정할 때 사용
<aside>
(1) CREATE (2) ALTER (3) DROP
</aside>
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;
ALTER TABLE 테이블명 ADD 속성명 데이터형; ALTER TABLE 테이블명 DROP COLUMN 속성명;
DROP TABLE 테이블명;
테이블의 데이터를 다루는 명령