[MySQL] 테이블(Table) 생성, 조회, 삭제하는 법
(MySQL 버전 : 8.0, 글쓴날 : 2020.03.07)
* 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다.
MySQL 테이블(Table) 기본 명령어
1) 테이블 생성
데이터베이스(스키마)를 만드셨다면 해당 데이터베이스(스키마) 내에 테이블들을 만드셔야 합니다.
테이블 생성 명령은 데이터베이스(스키마) 생성 명령과 같이 CREATE 명령을 사용하며 뒤에 TABLE과 테이블 이름을 적어주는 것이 달라졌을 뿐입니다.
다만, 테이블에 속해있는 필드(컬럼, 열)명과 필드(컬럼, 열)의 타입을 지정해 주셔야 합니다.
(ex)
1
2
3
4
5
|
CREATE TABLE example(테이블 이름) (
id INT(11) PRIMARY KEY,
name VARCHAR(10),
age INT(11)
);
|
* 실행 결과
* PRIMARY KEY란?
데이터의 무결성을 지키기 위한 제약조건 중 하나이며 테이블의 레코드(로우, 행)들을 구분하기 위해 중복을 허용하지 않는 값입니다. 따라서, PRIMARY KEY는 테이블마다 꼭 존재해야 하는 필수 요소입니다.
2) 테이블 조회
테이블 조회 명령은 매우 쉽습니다.
데이터베이스(스키마)를 조회하듯이 SHOW 명령어를 사용해 TABLES를 써주시면 됩니다.
(ex)
1
|
SHOW TABLES;
|
* 실행 결과
만약, 테이블의 컬럼(필드)명과 컬럼(필드)의 타입을 조회하시고 싶다면, DESC 명령어와 테이블의 이름을 적어주시면 되겠습니다.
(ex)
1
|
DESC example(테이블 이름);
|
* 실행 결과
3) 테이블 삭제
테이블을 삭제하는 법 또한 데이터베이스(스키마)를 삭제하는 법과 다르지 않습니다.
DROP 명령어와 삭제할 테이블의 이름을 적어주시면 되겠고, 데이터베이스(스키마)를 삭제할 때와 마찬가지로 되돌릴 수 없으니 DROP 명령을 사용하실 때는 항상 신중을 기하셔야 합니다.
(ex)
1
|
DROP TABLE example(테이블 이름);
|
* 실행 결과
여기까지, MySQL에서 테이블(Table)을 생성, 조회, 삭제하는 기본 명령어들을 알아보았습니다.
데이터베이스 공부한 것들을 정리하며 느끼는 점은, 데이터베이스는 이름을 여러 개 가진 것들이 참 많은 것 같습니다.
감사합니다!
'Deprecated' 카테고리의 다른 글
[MySQL] SELECT, 테이블(Table)의 데이터 조회하는 법 (0) | 2020.03.07 |
---|---|
[MySQL] INSERT, 테이블(Table)에 데이터 추가하는 법 (0) | 2020.03.07 |
[MySQL] 데이터베이스(스키마) 생성, 조회, 사용, 삭제하는 법 (0) | 2020.03.06 |
[LeetCode] 리트코드 1365번 How Many Numbers Are Smaller Than the Current Number(Python) (0) | 2020.03.04 |
[LeetCode] 리트코드 1342번 Number of Steps to Reduce a Number to Zero(Python) (0) | 2020.03.03 |