DDL 2

[MySQL] SQL 제약조건 종류

제약조건 내용 PRIMARY KEY 테이블의 기본키를 정의함. 기본으로 NOT NULL, UNIQUE 제약이 포함됨. FOREIGN KEY 외래키를 정의함. 참조 대상을 테이블이름(열이름)으로 명시해야 함. FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY 제약 조건이 설정되어 있어야 함. * 참조 무결성 위배 상황 발생 시 처리 방법으로 옵션 지정 가능 - NO ACTION, SET DEFAULT, SET NULL, CASCADE UNIQUE 테이블 내에서 해당 필드는 유일한 값을 가져야 함. (중복된 값 지정 불가) NOT NULL 테이블 내에서 해당 필드의 값은 NULL일 수 없음. (필수 입력 항목) CHECK 개발자가 정의하는 제약 ..

[MySQL] DDL 활용 - 테이블 생성, 수정, 삭제하기

▶ DDL(Data Definition Language) - 데이터 정의어 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어입니다. 종류 역할 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하고 생성하는 역할을 합니다. ALTER TABLE에 대한 정의를 수정하는 역할을 합니다. DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제하는 역할을 합니다. TRUNCATE 테이블을 초기화 시키는 역할을 합니다. 1. CREATE : 테이블 생성하기 CREATE TABLE 테이블명 ( 속성명 데이터타입](길이) 제약조건, 속성명 데이터타입](길이) 제약조건, 속성명 데이터타입](길이..