BE/mySQL\MariaDB

[mysql] DDL - create / drop

Juliie 2020. 8. 1. 17:04

* DDL(데이터 정의어, Data definition language): 데이터베이스의 스키마 객체를 생성, 변경, 제거하는 역할

 

테이블 생성

create table 테이블명(

           필드명1 타입 [NULL | NOT NULL] [DEFAULT] [AUTO_INCREASE],

           필드명2 타입 [NULL | NOT NULL] [DEFAULT] [AUTO_INCREASE],

           필드명3 타입 [NULL | NOT NULL] [DEFAULT] [AUTO_INCREASE],

          ......

           PRIMARY KEY(필드명)

           );

NULL 또는 NOT NULL로 속성값의 빈 값 허용 여부를 지정할 수 있음

DEFAULT 키워드와 함께 입력하지 않았을 떄의 초기값을 지정할 수 있음

AUTO_INCREMENT로 번호를 따로 입력하지 않고 자동으로 1씩 증가하도록 설정할 수 있음

 

테이블 수정

1) 컬럼 추가

alter table 테이블명

        add 필드명 타입 [NULL | NOT NULL] [DEFAULT] [AUTO_INCREMENT];

 

2) 컬럼 삭제

alter table 테이블명

        drop 필드명;

 

테이블 이름 변경

alter table 테이블명 rename 변경이름

 

테이블 삭제

drop table 테이블이름;