Post

MariaDB SQL 기본 사용법 정리 (CREATE, INSERT, SELECT 완전 기초)

MariaDB SQL 기본 사용법 정리 (CREATE, INSERT, SELECT 완전 기초)

MariaDB는 MySQL과 호환되는 대표적인 오픈소스 관계형 데이터베이스입니다. 이 글에서는 가장 기본이 되는 SQL 문법을 정리합니다.

  • CREATE TABLE
  • INSERT
  • SELECT
  • UPDATE
  • DELETE

1. 데이터베이스 생성 및 선택

1
2
3
4
5
-- 데이터베이스 생성
CREATE DATABASE test_db;

-- 데이터베이스 선택
USE test_db;

2. 테이블 생성 (CREATE TABLE)

기본 문법

1
2
3
4
5
6
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

설명

컬럼설명
id자동 증가 기본 키
name문자열 (최대 50자)
age정수
created_at생성 시간 자동 기록

3. 데이터 삽입 (INSERT)

단일 데이터 삽입

1
2
INSERT INTO users (name, age)
VALUES ('홍길동', 30);

여러 데이터 삽입

1
2
3
4
INSERT INTO users (name, age)
VALUES
('김철수', 25),
('이영희', 28);

4. 데이터 조회 (SELECT)

전체 조회

1
SELECT * FROM users;

특정 컬럼 조회

1
SELECT name, age FROM users;

조건 조회 (WHERE)

1
2
SELECT * FROM users
WHERE age >= 30;

정렬 (ORDER BY)

1
2
SELECT * FROM users
ORDER BY age DESC;

개수 제한 (LIMIT)

1
2
SELECT * FROM users
LIMIT 5;

5. 데이터 수정 (UPDATE)

1
2
3
UPDATE users
SET age = 31
WHERE name = '홍길동';

⚠️ WHERE 조건 없이 실행하면 모든 데이터가 변경됩니다.


6. 데이터 삭제 (DELETE)

1
2
DELETE FROM users
WHERE id = 1;

⚠️ WHERE 없이 실행하면 전체 데이터 삭제됩니다.


7. 테이블 삭제 (DROP TABLE)

1
DROP TABLE users;

8. 자주 쓰는 조건들

비교 연산

1
2
WHERE age > 20
WHERE age BETWEEN 20 AND 30

IN 사용

1
WHERE age IN (20, 25, 30);

LIKE (문자 검색)

1
2
WHERE name LIKE '김%';   -- 김으로 시작
WHERE name LIKE '%수';   -- 수로 끝남

9. 기본 흐름 (실무 패턴)

1
2
3
4
1. SELECT (조회)
2. INSERT (데이터 추가)
3. UPDATE (데이터 수정)
4. DELETE (데이터 삭제)

10. 실전 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-- 테이블 생성
CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    price INT
);

-- 데이터 삽입
INSERT INTO products (name, price)
VALUES ('노트북', 1000000);

-- 조회
SELECT * FROM products;

-- 수정
UPDATE products SET price = 900000 WHERE id = 1;

-- 삭제
DELETE FROM products WHERE id = 1;

마무리

MariaDB에서 SQL의 핵심은 다음 4가지입니다:

  • CREATE → 구조 만들기
  • INSERT → 데이터 넣기
  • SELECT → 데이터 조회
  • UPDATE / DELETE → 데이터 변경

이 4가지만 제대로 이해해도 대부분의 DB 작업을 수행할 수 있습니다.


This post is licensed under CC BY 4.0 by the author.