Page 1 of 1

SQL 기본 사용법

Posted: Thu May 23, 2024 11:12 am
by nextagora
SQL(Structured Query Language)은 데이터베이스를 관리하고 조작하기 위한 표준 언어예요. SQL을 사용하면 데이터베이스에서 데이터를 삽입, 조회, 업데이트 및 삭제할 수 있어요. SQL의 기본적인 사용법을 이해하기 위해 몇 가지 주요 명령어와 예제를 소개할게요.
1. 데이터베이스와 테이블 생성

SQL을 사용하여 데이터베이스와 테이블을 생성할 수 있어요.

데이터베이스 생성:

Code: Select all

CREATE DATABASE mydatabase;
테이블 생성:

Code: Select all

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    position VARCHAR(100),
    salary DECIMAL(10, 2)
);
2. 데이터 삽입

테이블에 데이터를 삽입하려면 INSERT INTO 명령어를 사용해요.

예제:

Code: Select all

INSERT INTO employees (id, name, position, salary) VALUES (1, 'Hong Gildong', 'Developer', 5000.00);
INSERT INTO employees (id, name, position, salary) VALUES (2, 'Lee Sunsin', 'Designer', 4500.00);
INSERT INTO employees (id, name, position, salary) VALUES (3, 'Yoo Gwansun', 'Manager', 6000.00);
3. 데이터 조회

데이터를 조회하려면 SELECT 명령어를 사용해요.

예제:

모든 데이터를 조회:

Code: Select all

SELECT * FROM employees;
특정 컬럼 조회:

Code: Select all

SELECT name, position FROM employees;
조건을 포함해서 조회:

Code: Select all

SELECT * FROM employees WHERE salary > 5000;
4. 데이터 업데이트

기존 데이터를 수정하려면 UPDATE 명령어를 사용해요.

예제:

Code: Select all

UPDATE employees SET salary = 5500.00 WHERE id = 1;
5. 데이터 삭제

데이터를 삭제하려면 DELETE 명령어를 사용해요.

예제:

Code: Select all

DELETE FROM employees WHERE id = 3;

6. 테이블 구조 변경

테이블에 새로운 컬럼을 추가하거나 기존 컬럼을 수정할 수 있어요.

컬럼 추가:

Code: Select all

ALTER TABLE employees ADD COLUMN hire_date DATE;
컬렁 수정:

Code: Select all

ALTER TABLE employees MODIFY COLUMN salary DECIMAL(12, 2);
7. 데이터베이스와 테이블 삭제

데이터베이스나 테이블을 삭제하려면 DROP 명령어를 사용해요.

테이블 삭제:

Code: Select all

DROP TABLE employees;
데이터베이스 삭제:

Code: Select all

DROP DATABASE mydatabase;