2024-05-17 오늘의 TIL

이재성·2024년 5월 20일
post-thumbnail

기본 MySQL 문법

MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터베이스를 생성하고 관리하기 위해 SQL(Structured Query Language)을 사용한다.

데이터베이스 생성 및 삭제

// 데이터베이스 생성
CREATE DATABASE database_name;

// 데이터베이스 삭제
DROP DATABASE database_name;

테이블 생성 및 삭제

// 테이블 생성
CREATE TABLE table_name (
    column1 datatype constraints,
    column2 datatype constraints,
    ...
);

// 테이블 삭제
DROP TABLE table_name;

테이블 수정

// 테이블에 컬럼 추가
ALTER TABLE table_name ADD column_name datatype;

// 테이블에서 컬럼 삭제
ALTER TABLE table_name DROP COLUMN column_name;

// 테이블 컬럼 수정
ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;

데이터 삽입

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

데이터 조회


SELECT column1, column2, ...
FROM table_name
WHERE 출력조건
ORDER BY column1 [ASC|DESC];(오름차순, 내림차순)

데이터 수정


UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE 출력조건;

데이터 삭제

DELETE FROM table_name
WHERE condition;

기본 키 설정(Primary Key)

Primary Key는 SQL 데이터베이스에서 데이터베이스 테이블 내의 모든 행에게 고유한 아이디를 제공한다. 또한, 기본 키는 NULL 값을 받아들이지 않는다.

CREATE TABLE table_name (
    column1 datatype PRIMARY KEY,
    ...
);

외래 키 설정(foreign key)

데이터가 일관될 수 있도록 돕는 역할, 보통은 두 개의 데이터베이스 테이블을 잇고자 기본 키와 함께 사용된다. (테이블을 연결하는 가상의 다리 역할)

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    FOREIGN KEY (column2) REFERENCES other_table(other_column)
);
profile
하이요

0개의 댓글