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 <조건>;
'IT지식 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 정규화에 대해 공부해보자 (0) | 2022.12.15 |
---|---|
[데이터베이스] DB 트랜잭션에 대해 공부해보자. (0) | 2022.12.14 |
[데이터베이스] ORM에 대해 공부해보자 (0) | 2022.12.14 |
[데이터베이스] SQL과 NoSQL (0) | 2022.12.14 |
[데이터베이스] PostgreSQL에 대해 공부하기 (0) | 2022.12.14 |