MySQL

[MySQL] 테이블 생성

민석삼 2025. 3. 4. 14:55

MySQL은, 데이터베이스에 데이터를 구조화해서 저장함

구조화란, 테이블을 만들어서 그 테이블에 데이터를 저장한다는 의미

 

1. 데이터베이스 만들기

2. 그 데이터베이스를 사용하기

3. 데이터베이스 안에 테이블을 생성하기

 

1. 데이터베이스 만들기

create database [데이터베이스 이름];

데이터베이스 목록 보기

show databases;

내가 새롭게 만든 library 데이터베이스를 확인할 수 있다. 그 외의 데이터베이스들은 기본적으로 MySQL에 있는 라이브러리

데이터베이스 지우기

drop database [데이터베이스 이름];

2. 그 데이터베이스 사용하기

use [데이터베이스 이름];

특정 데이터베이스 안으로 들어가는 명령어

이 데이터베이스 안의 테이블 목록을 확인해보자

테이블 목록 보기

show tables;

3. 테이블 만들기

create table [테이블 이름] (
[필드1 이름] [타입] [부가조건],
[필드2 이름] [타입] [부가조건],
…
primary key([필드이름])
);

*auto_crement : 자동으로 1씩 올라가도록 부가 조건을 달아준 것

MySQL의 타입에 대해선 아래 글을 참고하세요

https://mim-doremi.tistory.com/46

부가 조건이 필요 없는 경우 적지 않아도 된다.

primary key란 각 항목이 갖고 있는 고유한 값 (id로 설정해줌)

 

테이블을 만들고 show tables;라는 명령어로 다시 확인해보면,

테이블 제거하기

drop table [테이블이름];

 

 

이 명령어들은 SQL의 DDL (Data Definition Language)라고 함

데이터를 저장할 때 어떤 식으로 저장할 지 데이터를 정의하는 언어라는 의미

'MySQL' 카테고리의 다른 글

[MySQL] 테이블 데이터 조작  (0) 2025.03.04
[MySQL] 타입  (1) 2025.03.04
[DB] [MySQL] Database와 MySQL  (1) 2025.03.04