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;
'KnockOn Bootcamp' 카테고리의 다른 글
[3주차 TIL]KnockOn Bootcamp(SQL 테이블 생성) (0) | 2024.08.18 |
---|---|
[2주차 TIL]KnockOn Bootcamp(PHP) (0) | 2024.08.13 |
[2주차 TIL] KnockOn Bootcamp(아파치-Apache) (0) | 2024.08.11 |
[2주차 TIL] KnockOn Bootcamp(Javascript) (1) | 2024.08.10 |
[2주차 TIL] KnockOn Bootcamp(HTML) (0) | 2024.08.08 |