데이터 정의 언어(Data Definition Language)의 약어
데이터베이스 스키마(schema)를 생성, 수정, 삭제
- CREATE : 데이터베이스, 테이블, 뷰, 인덱스 생성
- DROP : 데이터베이스 개체 삭제
- ALTER : 데이터베이스 개체의 구조를 수정
- TRUNCATE : 테이블의 모든 데이터를 삭제
primary key : 무조건 특정 행을 검색할 수 있어야 하는 키(unique, not null)
앤포드 : N개 있는 테이블에서 FK가 있다 이 테이블에서 조회를 해야 한다.
1. CREATE 생성
1. table
create table team_tb (
tno int primary key,
tname varchar(10) unique,
tyear int,
tloc varchar(10)
) charset=utf8mb4;

create table player_tb (
pno int primary key,
pname varchar(20),
pnumber int,
prole varchar(10),
tno int -- FK 참조키
) charset=utf8mb4;

2. ALTER 수정
1. table
alter table player_tb change column prole ptyle varchar(20);
- 툴로 처리하는게 편하다.


3. DROP 삭제
1. table
drop table player_tb;
4. TRUNCATE 데이터 비우기
1. table
truncate team_tb;
5. 제약 조건들
create table player_tb (
pno int primary key auto_increment,
pname varchar(20) not null,
pnumber int,
prole varchar(10) default '타자',
tno int
) charset=utf8mb4;
- auto_increment = 자동 숫자 생성
- default = 기본값 설정
- not null = null을 허용하지 않는다
- primary key = 유일하고 null이 아니어야 한다.
- foreign key = 참조키, 다른 테이블의 primary key와 일치해야 한다.
Share article