치악산 복숭아
[mysql] DDL - create / drop 본문
* 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 테이블이름;
'BE > mySQL\MariaDB' 카테고리의 다른 글
[MariaDB] mariaDB 설치하기 for MacOS (4) | 2021.10.27 |
---|---|
[mysql] DML - insert / update / delete (0) | 2020.08.01 |
[mysql] DML - select (0) | 2020.08.01 |
생성한 DB에 접속하기 / MySQL 연결 끊기 / 사용중인 DB 전환하기 (0) | 2020.07.22 |
SQL에서 DB 생성 / 계정 생성 / 권한 부여하기 (0) | 2020.07.22 |
Comments