DDL (Data Definition Language)
- 테이블로부터 데이터 구조를 생성, 변경, 제거
테이블 생성 CREATE
create table 테이블명 (
컬럼명1 타입 [optional attributes],
컬럼명2 타입,
...
);
◾ optional attributes
▪ NOT NULL - 각 행은 해당 열의 값을 포함해야 하며 NULL 값은 허용되지 않음
▪ DEFAULT value - 값이 전달되지 않을 때 추가되는 기본값 설정
▪ UNSIGNED - Type이 숫자인 경우만 해당되며 숫자가 0 또는 양수로 제한됨
▪ AUTO INCREMENT - 새 레코드가 추가될 때마다 필드 값을 자동으로 1 증가시킴
▪ PRIMARY KEY - 테이블에서 행을 고유하게 식별하기 위해 사용
테이블 수정 ALTER
테이블에 필드 추가
alter table 테이블명 add 컬럼명;
테이블에 필드 삭제
alter table 테이블명 drop 컬럼명;
테이블 삭제 DROP
drop table 테이블명;
테이블 초기화 TRUNCATE
truncate table 테이블명;
'Development > Database & SQL' 카테고리의 다른 글
[AWS EC2 / SQL] EC2 MySQL과 Workbench SSH 외부접속 연결 (+ docker) + "server public key has changed workbench ~" 오류 해결 (0) | 2023.02.03 |
---|---|
[MySQL] 윈도우 Window MySQL 설치 (0) | 2023.01.12 |
[SQL] DDL, DML, DCL, TCL 정리 (0) | 2022.11.08 |