[게임 서버] 7.5 SQL 질의 구문

게시:     수정

카테고리:

태그:

이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 GPT에게 요약을 요청하여 작성되었습니다.
게임 서버 프로그래밍 교과서, 배현직 저자

📦 7. 데이터베이스 기초

👉🏻 5. SQL 질의 구문

📝 CRUD 개념

CRUD란?

  • Create: 레코드 추가
  • Read: 읽기
  • Update: 변경
  • Delete: 삭제

💻 SQL 사용법

✏️ Create (삽입)

-- 테이블1에 필드 a=1, b=2, c=3이 있는 레코드 삽입
insert into table1 (a,b,c) values (1,2,3)

📖 Read (조회)

-- 테이블1의 레코드 중 a가 1인 레코드의 필드 a,b,c 얻기
select a,b,c from table1 where a=1

-- 테이블1의 레코드 중 a가 1인 레코드의 모든 필드 얻기
select * from table1 where a=1

🔄 Update (수정)

-- 테이블1의 레코드 중 a가 1인 레코드의 필드 b를 2로 변경
update table1 set b=2 where a=1

🗑️ Delete (삭제)

-- 테이블1의 레코드 중 a가 1인 레코드 모두 삭제
delete from table1 where a=1

🧐 정리

작업 SQL 명령어 예시
생성 INSERT INTO insert into table1 (a,b) values (1,2)
조회 SELECT FROM WHERE select * from table1 where a=1
수정 UPDATE SET WHERE update table1 set b=2 where a=1
삭제 DELETE FROM WHERE delete from table1 where a=1

핵심 패턴:

  • INSERT INTO 테이블명 (필드들) VALUES (값들)
  • SELECT 필드들 FROM 테이블명 WHERE 조건
  • UPDATE 테이블명 SET 필드=값 WHERE 조건
  • DELETE FROM 테이블명 WHERE 조건

주의사항:

  • WHERE 절이 없으면 모든 레코드에 적용됨
  • 는 모든 필드를 의미
  • 조건은 =, >, <, >=, <=, != 등 사용 가능

GameServer 카테고리 내 다른 글 보러가기

댓글남기기