# TIL-20210407
# Today
- mySQL
# Content
# SQL?
SQL(Structured Query Languege)로 구조적 데이터 질의 언어이다.
데이터를 일정한 구조의 형태로 저장하거나 읽어오는 질의문을 통해 데이터를 관리 할 수 있다.
# CRUD
data의 가장 기본적인 동작 Create, Read, Update, Delete (CRUD)라고 한다. 데이터를 쓰고, 읽고, 바꾸고, 지우고 할 수 있어야 한다.
# mySQL query
- Create
CREATE DATABASE [DATABASE_NAME]; /* 데이터 베이스 생성*/
USE [DATABASE_NAME]; /* 작업할 스키마 선택 */
스키마(Schema)를 생성 및 선택
CREATE TABLE user (
id INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name char(255) NOT NULL,
age int(10) NOT NULL,
blog char(255)
)
- Read
SHOW DATABASES; /* 데이터베이스 리스트 받아오기 */
SHOW TABLES; /* 데이터베이스 리스트 받아오기 */
SELECT * FROM [TABLE_NAME]; /* 테이블 전체(\*) 데이터 가져오기 */
SELECT name FROM [TABLE_NAME]; /* 테이블에서 name행의 값만 가져오기 */
- Update
UPDATE [TABLE_NAME] /* 데이터를 업데이트 해야 하는 테이블 */
SET [column_key1] = [value1] /* 바꾸려고 하는 Column 데이터 찾기 */
WHERE [column_key2] = [value2]; /* 바꾸려고 하는 Row를 선택 */
- Delete
DELETE FROM [TABLE_NAME] /* 테이블 선택 */
WHERE [column_key] = [value]; /* 특정 값에 따른 Row 삭제 */
항상 세미콜론(;)을 입력해야만 질의문의 끝을 정할 수 있다.
입력하기 전까지는 모든 질의문이 한줄에 작성된 것과 같다.
# 내일 할 일
- SQL 사용법 정리
- middleware 마저 알아보기