SQL 기본 문법 정리(테이블 조회, 생성, 수정, 삭제)

2024. 9. 7. 13:05·데이터베이스
목차
  1. 1. 서론
  2. 2. 테이블 조회(SELECT)
  3. 3. 테이블 생성(CREATE TABLE)
  4. 4. 테이블 수정(ALTER TABLE)
  5. 5. 테이블 삭제(DROP TABLE)
  6. 6. 결론

1. 서론

SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하기 위해 사용되는 언어입니다. 이 글에서는 SQL의 기본 문법인 테이블 조회, 생성, 수정, 삭제에 대해서 자세히 알아보도록 하겠습니다.

2. 테이블 조회(SELECT)

SELET문은 데이터베이스에서 데이터를 조회할 때 사용됩니다.

가장 기본적인 SQL 문법 중 하나입니다. 이번에는 간략하게 개념만 작성하도록 하겠습니다.

SELECT 컬럼명, 집계함수 as 별명   ----------------- (5)
FROM 테이블명                     ----------------- (1)
WHERE 테이블 조건                 ----------------- (2)
GROUP BY 컬럼명                   ----------------- (3)
HAVING 그룹 조건                  ----------------- (4)
ORDER BY 컬럼명                   ----------------- (6)
  • FROM : SQL은 구문이 들어오면 테이블을 가장 먼저 확인합니다. 테이블이 없는데 다른 것들을 먼저 확인하면 잔디밭에서 바늘 찾는거랑 같은거죠
  • WHERE : 테이블명을 확인했으니, 테이블에서 주어진 조건에 맞는 테이블을 추출해줍니다.
  • GROUP BY : 조건에 맞는 데이터가 추출되었으니, 공통적인 데이터들끼리 묶어 그룹을 만들어줍니다.
  • HAVING : 공통적인 데이터들이 묶여진 그룹 중, 주어진 조건에 맞는 그룹들을 추출해줍니다.
  • SELECT : 최종적으로 추출된 데이터들을 (또 함수로 묶어 계산결과를) 조회합니다.
  • ORDER BY : 추출된 데이터들을 정렬해줍니다.

3. 테이블 생성(CREATE TABLE)

CREATE TABLE 문은 새로운 테이블을 생성할 때 사용됩니다.

테이블은 행과 열로 구성되며, 각 열은 특정 데이터 유형을 가집니다.

테이블을 생성할 때, 각 열의 이름과 데이터 유형을 지정합니다.

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
);

예제

CREATE TABLE employees (
    id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    email VARCHAR(100),
    hire_date DATE
);

4. 테이블 수정(ALTER TABLE)

ALTER TABLE 문은 기존 테이블의 구조를 변경할 때 사용됩니다.

새로운 열을 추가하거나, 기존 열의 데이터 유형을 변경하거나, 열을 삭제할 수 있습니다.

컬럼 추가

ALTER TABLE table_name
ADD column_name datatype;

컬럼 수정

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

컬럼 삭제

ALTER TABLE table_name
DROP COLUMN column_name;

5. 테이블 삭제(DROP TABLE)

DROP TABLE 문은 테이블을 삭제할 때 사용됩니다.

이 명령을 실행하면 테이블에 포함된 모든 데이터가 삭제됩니다.

DROP TABLE table_name;

6. 결론

이번 포스팅에서는 SQL의 기본적인 테이블 조회, 생성, 수정, 삭제에 대해서 간략하게 알아보았습니다.

이러한 기본 문법은 데이터베이스 작업의 기초가 되며, 이를 잘 이해하고 활용하는 것이 중요합니다.

'데이터베이스' 카테고리의 다른 글

조인  (0) 2024.09.07
GROUP BY  (0) 2024.09.07
  1. 1. 서론
  2. 2. 테이블 조회(SELECT)
  3. 3. 테이블 생성(CREATE TABLE)
  4. 4. 테이블 수정(ALTER TABLE)
  5. 5. 테이블 삭제(DROP TABLE)
  6. 6. 결론
'데이터베이스' 카테고리의 다른 글
  • 조인
  • GROUP BY
an_jjin
an_jjin
공부한 내용을 정리하는 개발 기록 블로그
an_jjin
An Devlog
an_jjin
전체
오늘
어제
  • 분류 전체보기
    • JAVA
      • 초급
      • 중급1
      • 중급2
      • 고급1
    • Spring
      • 핵심 원리 기본
      • MVC1
      • MVC2
      • DB1
      • 락
      • 디자인 패턴
      • AOP
    • JPA
      • JPA 기본
      • JPA 활용 1
      • JPA 활용 2
      • Spring Data Jpa
      • JPA 정리
    • 프로젝트
      • Filmeet
      • FitTrip
      • Kidsping
    • CS
      • 기술 면접 대비 CS 전공 핵심요약집
    • 네트워크
      • HTTP
      • WebSocket
    • 데이터베이스
    • 운영체제
      • 뇌를 자극하는 윈도우즈 시스템 프로그래밍
    • Git
    • Kafka
    • Docker
    • [LG유플러스] 유레카
    • 회고

블로그 메뉴

  • 홈
  • 태그
  • 방명록

링크

공지사항

인기 글

태그

스레드
선착순 응모 시스템
redis 분산락
이벤트 응모 시스템
lg 유플러스 유레카 sw 교육 후기
lg 유플러스 유레카
Transactional Outbox
before_commit
spring websocket
자바
STOMP
lg 유플러스 유레카 후기
동시성
redis
lg 유레카
AOP
db부하
queryplan
lg 유플러스 유레카 sw 교육
Websocket
redlock
도커
transactional outbox pattern
빈 후처리기
프록시 팩토리
캐시
객체지향
after_commit
분산락
트랜잭션 아웃박스 패턴

최근 댓글

최근 글

hELLO· Designed By정상우.v4.6.1
an_jjin
SQL 기본 문법 정리(테이블 조회, 생성, 수정, 삭제)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.