본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[SQL] SQL이란?

by easyfly 2025. 6. 6.
반응형

SQL이란?

SQL은 Structured Query Language(구조적 질의 언어)의 약자로, 데이터베이스에서 데이터를 관리하고 조작하기 위한 표준 언어입니다. 관계형 데이터베이스(Relational Database)에서 주로 사용되며, 다음과 같은 작업을 수행할 수 있습니다:

AWS CloudShell을 이용한 MySQL TEST


✅ SQL의 주요 기능

  1. 데이터 정의(DDL: Data Definition Language)
    • 테이블, 인덱스, 뷰 등을 생성하고 수정하거나 삭제할 때 사용합니다.
    • 주요 명령어:
      CREATE, ALTER, DROP
  2. 데이터 조작(DML: Data Manipulation Language)
    • 테이블에 데이터를 삽입, 수정, 삭제하는 데 사용합니다.
    • 주요 명령어:
      INSERT, UPDATE, DELETE
  3. 데이터 질의(DQL: Data Query Language)
    • 테이블에서 원하는 데이터를 검색할 때 사용합니다.
    • 주요 명령어:
      SELECT
  4. 데이터 제어(DCL: Data Control Language)
    • 사용자 권한을 설정하거나 해제할 때 사용합니다.
    • 주요 명령어:
      GRANT, REVOKE
  5. 트랜잭션 제어(TCL: Transaction Control Language)
    • 여러 작업을 하나의 단위로 묶어 처리하고, 성공 또는 실패에 따라 적용하거나 되돌릴 수 있습니다.
    • 주요 명령어:
      COMMIT, ROLLBACK, SAVEPOINT

✅ 예제

1. 테이블 생성

CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);

2. 데이터 삽입

INSERT INTO users (id, name, email)
VALUES (1, '홍길동', 'hong@example.com');

3. 데이터 조회

SELECT name, email FROM users WHERE id = 1;

4. 데이터 수정

UPDATE users SET email = 'new@example.com' WHERE id = 1;

5. 데이터 삭제

DELETE FROM users WHERE id = 1;

✅ SQL의 특징

  • 표준화: 대부분의 데이터베이스 시스템(MySQL, PostgreSQL, Oracle, SQL Server 등)에서 사용 가능
  • 직관성: 영어 문장과 비슷한 형태로 되어 있어 배우기 쉬움
  • 강력한 조작 기능: 복잡한 데이터 연산과 통계, 집계가 가능

✅ 마무리 요약

정식 명칭 Structured Query Language
주 사용처 관계형 데이터베이스(RDBMS)
대표 명령어 SELECT, INSERT, UPDATE, DELETE 등
주요 용도 데이터 정의, 조작, 질의, 권한 제어 등
사용 시스템 MySQL, MariaDB, Oracle, PostgreSQL 등

SQL은 데이터베이스를 다루는 거의 모든 분야에서 기본이 되는 언어입니다. 웹 개발, 데이터 분석, 서버 관리 등 다양한 영역에서 핵심 도구로 활용됩니다.

반응형

댓글