KnockOn Bootcamp

[2주차 TIL]KnockOn Bootcamp(MySQL 데이터베이스)

20wk 2024. 8. 13. 19:52

MySQL의 개념과 특징

  • MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터를 효율적으로 저장, 관리, 검색하기 위해 사용된다. 
  • RDBMS(Relational Database Management System)는 데이터를 테이블(table)이라는 형태로 관리하며, 테이블 간의 관계를 설정하여 데이터를 구조화하고 관리한다.
  • SQL(Structured Query Language)은 MySQL에서 데이터를 조작하고 관리하기 위해 사용하는 언어이다. 이를 통해 데이터의 삽입, 수정, 삭제, 조회 등의 작업을 수행할 수 있다.
  • MySQL은 오픈 소스로 제공되며, 무료로 사용할 수 있고 다양한 운영 체제(Windows, Linux, macOS 등)에서 실행 가능하다.
  • MySQL은 성능확장성이 뛰어나고, 복제 기능을 통해 데이터의 가용성과 안정성을 높일 수 있다.

데이터베이스 및 테이블 생성 방법

데이터베이스 생성: 새로운 데이터베이스를 만들 때는 CREATE DATABASE 명령어를 사용한다.

CREATE DATABASE database_name;

 

테이블 생성: 테이블을 생성할 때는 CREATE TABLE 명령어를 사용한다. 이때 테이블의 열(column)과 그에 대한 데이터 타입을 정의한다.

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    ...
);

 

 

기본적인 SQL 쿼리문 작성 방법

 

데이터 조회: 테이블에서 데이터를 조회할 때는 SELECT 문을 사용한다.

SELECT column1, column2 FROM table_name;

 

조건부 조회: 특정 조건에 맞는 데이터를 조회할 때는 WHERE 절을 사용한다.

SELECT column1, column2 FROM table_name WHERE condition;

 

데이터 조작 및 관리

 

데이터 삽입: 테이블에 새로운 데이터를 삽입할 때는 INSERT INTO 문을 사용한다.

INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

 

데이터 수정: 테이블에 있는 데이터를 수정할 때는 UPDATE 문을 사용한다.

UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

 

데이터 삭제: 테이블에서 데이터를 삭제할 때는 DELETE FROM 문을 사용한다.

DELETE FROM table_name WHERE condition;