Theory/Database

MySQL 주요 쿼리문 - 테이블

Makuri 2020. 1. 21. 20:09
728x90

https://makurisgame190817.tistory.com/8

 

MySQL 주요 쿼리문 - 데이터베이스

참조 원문: https://recoveryman.tistory.com/109?category=595002 [MySQL & PHP] 4장 데이터베이스 만들기 정리 1. 데이터베이스를 만드는 과정 데이터베이스 이름을 'db1' 로 생성할 시 MySQL 콘솔창에서! 다음..

makurisgame190817.tistory.com

일단 DB가 있어야 테이블을 만들 거니까, 앞의 글을 참고해서 테이블을 만들고 오자.

이번에는 테이블 관리에 대한 쿼리문들을 정리할 것이다.

 

우선 db1이라는 데이터베이스가 있고, 선택한 상태라는 점을 가정한다.

1. 테이블 만들기

create table tb1 (칼럼이름 자료형, 칼럼이름, 자료형, 칼럼이름 자료형...);

예시) create table tb1 (number varchar(10), name varchar(10), age int);

1-1 문자 세트를 지정해서 테이블 만들기

create table tb1 (칼럼이름 자료형, 칼럼이름, 자료형, 칼럼이름 자료형...)
->charset=utf8;

쿼리문 끝에 ;을 빼면 다음 명령어를 기다리는 화살표(->)가 나온다.

1-2 기존의 테이블을 복제해서 새로운 테이블 만들기

create table 새로운_테이블_이름 select * from 기존_테이블_이름;

예시) create table tb1C select * from tb1;

 

2. 만들어진 테이블 확인하기

show tables;

3. 테이블의 칼럼 구조 보기

desc 테이블_이름;

예시) desc tb1;

4. 테이블의 칼럼 구조 변경하기

4-1 자료형 변경

alter table 테이블_이름 modify 칼럼_이름 자료형;

예시) alter table tb1C modify name varchar(100);

4-2 칼럼 추가하기

alter table 테이블_이름 add 칼럼_이름 자료형;

예시) alter table tb1C add birth datetime;

 

4-3 칼럼의 위치를 지정해서 추가하기

alter table 테이블_이름 add 칼럼_이름 자료형 after 앞에_올_칼럼_이름;
alter table 테이블_이름 add 칼럼_이름 자료형 first;

예시) alter table tb1C add birthA datetime after age;

예시) alter table tb1C add birthB datetime first;

4-4 칼럼의 이름과 자료형 바꾸기

alter table 테이블_이름 change 바꿀_칼럼_이름 새로운_칼럼_이름 새로운_칼럼_자료형;

예시) alter table tb1C change birth birthdate date;

5. 칼럼 삭제하기

alter table 테이블_이름 drop 삭제할_칼럼_이름;

예시) alter table tb1C drop birthdate;

 

728x90

'Theory > Database' 카테고리의 다른 글

MySQL 주요 쿼리문 - 칼럼 속성  (0) 2020.01.21
MySQL 주요 쿼리문 - 데이터베이스  (0) 2020.01.21