[게임 서버] 7.5 SQL 질의 구문
카테고리: GameServer
태그: GameServer
이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 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 절이 없으면 모든 레코드에 적용됨
- 는 모든 필드를 의미
- 조건은
=,>,<,>=,<=,!=등 사용 가능
댓글남기기