이번 포스팅에서는 DB 테이블을 만들고 수정, 삭제하는 명령어에 대해 알아보도록 하겠습니다.
1. 테이블이란?
하나의 데이터베이스는 여러 테이블로 구성할 수 있습니다.
pandas 라이브러리의 데이터프레임을 떠올리면 이해하기 쉽습니다.
2. 테이블 명령어
2-1. 테이블 생성
CREATE TABLE <테이블명>
(
<컬럼명1> <데이터타입1>,
<컬럼명2> <데이터타입2>,
...
);
컬럼명과 데이터 타입 이외에도 여러 옵션이 있지만 쿼리문 형태만 간단하게 살펴보겠습니다.
SHOW TABLES;
데이터베이스에 생성되어 있는 테이블 목록을 확인하는 명령어입니다.
DESC <테이블명>;
특정 테이블의 구체적인 구조를 확인할 수 있는 명령어입니다.
2-2. 테이블 수정
기본적인 명령어 형태는 ALTER TABLE로 시작합니다.
✅ 테이블 이름 변경
ALTER TABLE <테이블명> RENAME <새 테이블명>;
기존 테이블명을 새로운 테이블명으로 바꿀 수 있습니다.
✅ 컬럼 추가
ALTER TABLE <테이블명> ADD COLUMN <컬럼명> <데이터타입>;
테이블에 새로운 열을 추가하는 명령어입니다.
열 이름과 해당 열에 저장할 데이터 타입을 지정해야 합니다.
✅ 컬럼 데이터타입 변경
ALTER TABLE <테이블명> MODIFY COLUMN <컬럼명> <데이터타입>;
컬럼에 저장되는 데이터의 타입을 바꾸는 명령어입니다.
✅ 컬럼명 변경
ALTER TABLE <테이블명> CHANGE COLUMN <컬럼명> <새 컬럼명> <새 데이터타입>;
컬럼의 이름과 컬럼에 저장되는 데이터의 타입을 동시에 바꾸는 방법도 있습니다.
✅ 컬럼 삭제
ALTER TABLE <테이블명> DROP COLUMN <컬럼명>;
특정 컬럼을 삭제하는 명령어입니다.
2-3. 테이블 삭제
DROP TABLE <테이블명>;
데이터베이스의 특정 테이블을 삭제하는 명령어입니다.
마치며
이상으로 데이터베이스 테이블을 관리하는 기본 명령어들에 대한 정리를 마치겠습니다.
다음 포스팅에서는 테이블의 데이터를 다루는 CRUD 관련 명령어들에 대해 알아보도록 하겠습니다.
[MySQL]DB 테이블 데이터 다루기(INSERT/SELECT/UPDATE/DELETE)
이번 포스팅에서는 테이블 내부 데이터를 다루는 기본 CRUD 명령어들에 대해 알아보도록 하겠습니다. 1. INSERT 테이블에 데이터를 삽입하는 명령어입니다. 컬럼명 순서에 맞춰서 데이터를 추가해
parix-data.tistory.com
'데이터베이스・SQL' 카테고리의 다른 글
[MySQL]SQL 연산자 정리(비교/논리연산자) (0) | 2023.07.25 |
---|---|
[MySQL]DB 테이블 데이터 다루기(INSERT/SELECT/UPDATE/DELETE) (0) | 2023.07.25 |
[MySQL]기본키와 외래키 알아보기 (0) | 2023.07.25 |
[MySQL]파이썬으로 MySQL 사용하기 (0) | 2023.07.25 |
[MySQL]AWS RDS 사용해보기 (0) | 2023.07.24 |