[MySQL] DB 및 테이블 관리 - 생성, 수정, 삭제
1. DB 생성
형식) create database 생성할_DB이름;
ex) create database temp;
2. DB 삭제
형식) drop database 삭제할_DB이름;
ex) drop database temp;
3. DB 접속
형식) use 접속할_DB이름;
ex) use mydb;
4. 테이블 생성
ex) create table emp(id int(5) not null,
name varchar(13) not null,
dept varchar(14) not null);
5. 테이블 구조 확인
형식) desc 테이블이름;
ex) desc emp;
6. 테이블에 필드를 추가
형식) alter table 수정할_테이블이름 add column 필드이름 자료형 제약조건;
ex) alter table emp add column address varchar(40);
7. 테이블에 필드를 삭제
형식)alter table 수정할_테이블이름 drop column 삭제할_필드이름;
ex) alter table emp drop column address;
8. 테이블에 필드를 수정 - 자료형, 크기
형식)alter table 수정할_테이블이름 modify column 수정할_필드이름 수정할_자료형;
ex)alter table emp modify column dept varchar(30);
9. 테이블의 이름을 변경
형식)rename table 변경전테이블이름 to 변경후테이블이름;
ex) rename table emp to test;
ex) rename table test to emp;
10. 백업 테이블 생성
형식) create table 백업테이블이름 as select * from 원본테이블이름;
ex) create table b_emp as select * from emp;
11. 필드 정렬
형식) select * from 테이블이름 order by 정렬할_필드이름 정렬기준(asc | desc);
ex) select * from emp order by id desc;