(데이터베이스) DDL

SQL(구조적 쿼리 언어)
SQL 문은 DCL, DDL, DML로 분류되며 다음과 같은 유형이 있습니다.


DDL(데이터 정의 언어): 데이터 정의 언어

– 데이터베이스 개체(테이블, 뷰, 인덱스 등)의 구조를 정의합니다.
– 테이블 생성, 컬럼 추가, 타입 변경, 제약조건 지정, 수정 등


데이터베이스 생성



데이터베이스 변경


데이터베이스 드롭


테이블 생성
데이터 형식
– 문자 데이터 유형


– 숫자 데이터 유형



– 날짜 데이터 유형


– 이진 데이터 유형


선택적 속성

– NOT NULL: 각 행은 해당 열에 대한 값을 포함해야 하며 null 값은 허용되지 않습니다.
– DEFAULT 값 : 전달된 값이 없을 때 추가되는 기본값
– UNSIGNED: Type이 숫자인 경우에만 해당하며 숫자는 0 또는 양수로 제한됨
– AUTO INCREMENT: 새 레코드가 추가될 때마다 필드 값을 자동으로 1씩 증가시킵니다.
– PRIMARY KEY: 테이블의 행을 고유하게 식별하는 데 사용됩니다. PRIMARY KEY 설정이 있는 열은 대개 ID 번호이며 AUTO INCREMENT와 함께 사용되는 경우가 많습니다.


제약

– 컬럼에 데이터를 저장할 조건 설정
– 제약 조건을 설정하면 조건에 위배되는 데이터는 저장할 수 없습니다.
– 테이블 생성 시 컬럼에 직접 할당하거나 제약 조건으로 할당하거나 ALTER를 사용하여 설정할 수 있습니다.