- Table 생성
- Table 변경&삭제
테이블은 데이터베이스 안에서 실제 데이터가 저장되는 형태이고,
행(Row)과 열(Column)로 구성된 데이터의 모음이다.
테이블 생성하기에 앞서 실습할 데이터베이스를 생성해주었다.
utf8mb4 <- 다국어 지원, emoji 문자 사용 가능
create database zerobase default character set utf8mb4;
기본적인 테이블 생성 문법은 다음과 같다.
create table 테이블명
(
컬럼명 datatype,
컬럼명 datatype,
...
)
id(int)와 name(varchar(16)) 컬럼을 가지는 mytable이라는 이름의 테이블을 생성하려면:
create table mytable(
id int,
name varchar(16)
)
테이블 목록 확인하기:
show tables;
구조까지 파악하고 싶을 때 (정보 확인):
desc tablename;
mytable이라는 테이블과 id, name 컬럼이 잘 생성되었다.
테이블 이름 변경 -> alter(변경), rename(재정의)
alter table tablename rename new_tablename
테이블에 컬럼 추가하기 -> alter, add(추가)
컬럼명과 데이터타입을 추가해주어야 한다.
alter table tablename
add column columnname datatype;
컬럼의 데이터타입 변경하기 -> alter, modify(수정)
alter table tablename
modify column columnname datatype;
컬럼의 Name, 데이터타입 변경하기 -> alter, change(변경)
alter table tablename
change column old_columnname new_columnname new_datatype;
컬럼 삭제하기 -> alter, drop(삭제)
alter table tablename
drop column columnname;
agge 컬럼(데이터타입: double)의
컬럼명을 age, 데이터타입을 int로 수정한다면: