PostgreSQL을 설치하고, 관리를 위한 쿼리를 연습해보자.
- 테이블의
행은 하나의 기록(record)
,열은 하나의 속성(attribute)
을 의미한다.- DB는 테이블에 데이터를 관리한다.
- 스스로 테이블을 만들거나 관리하지는 못하기 때문에 적절한 명령 지시가 필요하다.
DB는 SQL 명령에 따라 움직이며, SQL로 작성된 명령을 query
라고 한다.
query를 통한
CRUD
- 테이블을 만들고
- 데이터 생성(Create)
- 조회(Read)
- 수정(Update)
- 삭제(Delete)
DBMS 설치 - PostgreSQL
DMBS 접속 - pgAdmin 4
PostgreSQL 14 - DB 서버(DBMS)
Databases -DB 서버 안에 세부 DB가 들어있는 구조
burgers 테이블 생성 쿼리 (DB에게 하는 SQL 명령)
CREATE TABLE burgers (
id INT, --id(숫자)
name VARCHAR(50), --이름(최대 50글자)
price INT, --가격(숫자)
gram INT, --무게(숫자)
kcal INT, --열량(숫자)
protein INT --단백질량(숫자)
);
생성 쿼리
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)
;
조회 쿼리
SELECT
* -- 모든 속성을 보여줘
FROM
burgers; --해당 테이블의
수정 쿼리: 특정 버거만 변경
UPDATE
burgers -- 해당 테이블 모두를 변경
SET
price = 500 -- 가격을 오백원으로 바꾸는데
WHERE
id = 4; --id가 4인 빅맥만 바꿔줘(WHERE 생략 가능)
삭제 쿼리
DELETE FROM
burgers --burgers 테이블 데이터를 지워줘
WHERE
id = 4; --id가 4인