본문 바로가기

MySQL

[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;