새벽코딩

[PostgresDB] 3. 데이터 CRUD(INSERT, SELECT, UPDATE, DELETE) 본문

Programming/Postgres DB

[PostgresDB] 3. 데이터 CRUD(INSERT, SELECT, UPDATE, DELETE)

midnightcoder 2022. 12. 14. 15:30

데이터 생성

-- 생성 쿼리#1
INSERT INTO
  burgers(id, name, price, gram, kcal, protein)
VALUES
  (1, '행운버거 골드 스페셜', 6000, 227, 699, 26) -- 행운버거 어서오고
;
-- 생성 쿼리#2
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; -- 버거 테이블에

 

데이터 수정

-- 수정 쿼리#1
UPDATE
  burgers         -- 모든 버거
SET
  price = 1000;   -- 1000원 개꿀
-- 수정 쿼리#2
UPDATE
  burgers        -- 1: 해당 테이블에서
SET
  price = 500    -- 3: 가격을 500원으로 수정
WHERE
  id = 4;        -- 2: id가 4인 대상의

 

데이터 삭제

-- 삭제 쿼리
DELETE FROM
  burgers    -- 1: 버거 테이블에서
WHERE
  id = 4;    -- 2: id가 4인 대상을 삭제

출처 : 홍팍 "SQL 데이터 분석, 입문!"