SQL 기본 쿼리(테이블 구조와 데이터 CRUD)

최지우·2022년 9월 29일
0

SQL

목록 보기
2/5

PostgreSQL을 설치하고, 관리를 위한 쿼리를 연습해보자.

1. table 구조, query, CRUD


1) table 구조

  • 테이블의 행은 하나의 기록(record), 열은 하나의 속성(attribute)을 의미한다.
  • DB는 테이블에 데이터를 관리한다.
  • 스스로 테이블을 만들거나 관리하지는 못하기 때문에 적절한 명령 지시가 필요하다.

2) query / CRUD

DB는 SQL 명령에 따라 움직이며, SQL로 작성된 명령을 query 라고 한다.

query를 통한 CRUD

  • 테이블을 만들고
  • 데이터 생성(Create)
  • 조회(Read)
  • 수정(Update)
  • 삭제(Delete)

2. PostgreSQL


DBMS 설치 - PostgreSQL
DMBS 접속 - pgAdmin 4
PostgreSQL 14 - DB 서버(DBMS)
Databases -DB 서버 안에 세부 DB가 들어있는 구조

3. CRUD 실습


> 테이블 생성

burgers 테이블 생성 쿼리 (DB에게 하는 SQL 명령)

CREATE TABLE burgers (
	id INT, 				--id(숫자)
	name VARCHAR(50),		--이름(최대 50글자)
	price INT,				--가격(숫자)
	gram INT,				--무게(숫자)
	kcal INT,				--열량(숫자)
	protein INT				--단백질량(숫자)
);

> Create

생성 쿼리

INSERT INTO
	burgers(id, name, price, gram, kcal, protein)
VALUES
	(2, '행운버거 골드', 5300, 222, 540, 25),
	(3, '행운버거 골드', 6300, 219, 619, 36),
	(4, '빅맥', 5300, 223, 583, 27)
;

> Read

조회 쿼리

SELECT
	*			-- 모든 속성을 보여줘
FROM
	burgers;	--해당 테이블의 

> Update

수정 쿼리: 특정 버거만 변경

UPDATE
	burgers		-- 해당 테이블 모두를 변경
SET
	price = 500 -- 가격을 오백원으로 바꾸는데
WHERE
	id = 4;		--id가 4인 빅맥만 바꿔줘(WHERE 생략 가능)

> Delete

삭제 쿼리

DELETE FROM
	burgers		--burgers 테이블 데이터를 지워줘
WHERE
	 id = 4;    --id가 4인

Reference
SQL 데이터 분석, 입문 02: SQL 기본 쿼리(테이블 구조와 데이터 CRUD)

profile
안녕하세요.

0개의 댓글