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

✅ SQL의 주요 기능
- 데이터 정의(DDL: Data Definition Language)
- 테이블, 인덱스, 뷰 등을 생성하고 수정하거나 삭제할 때 사용합니다.
- 주요 명령어:
CREATE, ALTER, DROP
- 데이터 조작(DML: Data Manipulation Language)
- 테이블에 데이터를 삽입, 수정, 삭제하는 데 사용합니다.
- 주요 명령어:
INSERT, UPDATE, DELETE
- 데이터 질의(DQL: Data Query Language)
- 테이블에서 원하는 데이터를 검색할 때 사용합니다.
- 주요 명령어:
SELECT
- 데이터 제어(DCL: Data Control Language)
- 사용자 권한을 설정하거나 해제할 때 사용합니다.
- 주요 명령어:
GRANT, REVOKE
- 트랜잭션 제어(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은 데이터베이스를 다루는 거의 모든 분야에서 기본이 되는 언어입니다. 웹 개발, 데이터 분석, 서버 관리 등 다양한 영역에서 핵심 도구로 활용됩니다.
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
| Django 관리자 페이지를 활용한 시(Poem) 등록 (5) | 2025.06.08 |
|---|---|
| ASGI, 비동기 Python 웹 프레임워크 (11) | 2025.06.07 |
| MySQL 서버와 클라이언트 (3) | 2025.06.05 |
| AWS CLI (Command Line Interface) (4) | 2025.06.03 |
| 웹 관리자를 특정 유저에게 맡기려면 (4) | 2025.06.01 |
댓글