본문 바로가기
IT지식/데이터베이스

[데이터베이스] MySQL에 대해 공부해보자

by five-sun 2022. 12. 14.
728x90

7출처: https://opentutorials.org/course/195/1399

 

MySQL이란?

데이터베이스는 정볼르 저장하는 애플리케이션이다. 정보를 파일에 저장하는 것도 좋은 방법이지만 데이터베이스는 파일에 저장하는 것보다 훨씬 많은 기능들을 제공한다. 정보를 저장하는데 특화된 시스템이라고 할 수 있다.

이 중 하나가 MySQL이고 오픈소스이며 무료이다. 이런 이유로 많은 웹 애플리케이션이 MySQL을 기본 데이터베이스로 채택하고 있다.

 

 

데이터베이스의 구조

MySQL의 기본 사용법과 주요 명령어들

1. Database 생성

가장 큰 단위인 Database를 생성하기 위해서는 create 명령어를 사용한다.

character set은 아래와 같이 초기에 utf8로 설정해 놓는 것이 좋다.

CREATE DATABASE <데이터베이스 명> CHARACTER SET utf8 COLLATE utf8_general_ci;

 

2. Database 보기

MySQL내의 모든 데이터베이스들을 보여주는 명령어이다.

show database;

 

3. Database 선택, 사용하기

USE <데이터베이스 명>;

 

4. Database 삭제하기

DROP DATABASE <데이터베이스 명>;

 

5. Table 생성하기

create 명령어를 사용하고 각 컴럼의 data_type을 결정해줘야한다.

data_type은 크게 Text, Number, Date 등이 있다.

CREATE TABLE <테이블 이름> (컬럼명 1 data_type, 컬럼명 2 data_type..);

 

6. Table 보기

show tables;

 

7. CRUD 명령어

READ : SELECT <컬럼명> FROM <테이블 명> WHERE <조건> LIMIT <조회할 레코드 수>;

필요에 따라 GROUP BY 나 OREDER BY 명령어를 사용할 때도 있다.

SELECT * FROM <테이블 명> GROUP BY <그룹핑 할 기준 칼럼명>;

SELECT * FROM <테이블 명> ORDER BY <정렬의 기준이 될 컬럼> <DESC 또는 ASC>;

 

CREATE: INSERT INTO <테이블 명> (컬럼명) VALUES (저장할 내용);

 

UPDATE: UPDATE <테이블 명> SET <컬럼명> = <변경할 내용> WHERE <조건>;

 

DELETE : DELETE FROM <테이블 명> WHERE <조건>;

 

728x90