작업환경 준비
ALTER TABLE tablename
RENAME new_tablename;
mytable 이름을 person으로 변경
ALTER TABLE mytable
RENAME person;
ALTER TABLE tablename;
ADD COLUMN columnname datatype;
칼럼 추가 전, 원래 테이블 확인하기
person 테이블에 agee(double) 칼럼 추가
ALTER TABLE person ADD COLUMN agee double;
ALTER TABLE tablename;
MODIFY COLUMN columnname datatype;
person 테이블에 agee 칼럼의 데이터타입을 int로 변경
ALTER TABLE person
MODIFY COLUMN agee int;
ALTER TABLE tablename;
CHANGE COLUMN old_columnname new_columnname new_datatype;
person 테이블에 agee 칼럼의 이름을 age로 변경
ALTER TABLE person
CHANGE COLUMN agee age int;
ALTER TABLE tablename;
DROP COLUMN columnname;
person 테이블의 age 칼럼을 삭제
ALTER TABLE person
DROP COLUMN age;
DROP TABLE tablename;
person 테이블 삭제
DROP TABLE person;
show databases;
use testdb;
항상 실행하기 전에 있는지 확인하기!
show tables;
alter table animal add column age int;
주의!: 칼럼 추가하는 건 => add!!!!
테이블 이름과 데이터베이스 이름 헷갈리지 않기!
alter table animal add column old int;
주의!: 테이블 속성 확인할 때는 desc!!
테이블 유무 확인할 때는 show!!
alter table animal drop column age;
주의!: 테이블 속성 확인할 때는 desc!!
테이블 유무 확인할 때는 show!!
(설명: 컬럼 이름과 데이터 타입을 한 번에 변경할 수 있다.)
alter table animal change column old sex char;
주의!: 테이블 속성 확인할 때는 desc!!
테이블 유무 확인할 때는 show!!
- 칼럼 이름과 데이터 타입을 한 번에 변경하는 것 => change
- 데이터 타입만을 변경하는 것 => modify
drop table animal;