PostgreSQL 5 | 예제
11252 단어 PostgreSQLQuery LanguagePostgreSQL
1. community_board DB 생성하기
\l
CREATE DATABASE community_board;
\l
DROP DATABASE community_board;
2. 유저 테이블 만들기
CREATE DATABASE community_board;
\c community_board
CREATE TABLE users(
user_pk INTEGER,
user_id VARCHAR(80),
user_pw VARCHAR(12),
register_date DATE
);
\dt
SELECT * FROM users;
3. 데이터 테이블 만들기
CREATE DATABASE community_board;
\c community_board;
CREATE TABLE users(
user_pk INTEGER,
user_id VARCHAR(80),
user_pw VARCHAR(12),
register_date DATE
);
CREATE TABLE board(
board_pk INTEGER,
board_user INTEGER,
register_date DATE,
title VARCHAR(30),
description VARCHAR(3000),
likes INTEGER,
image_name VARCHAR(50)
);
\dt
SELECT * FROM board;
4. 각 TABLE 에 데이터 삽입
여기서부터는 3.에서 만들어놓은 DATABASE 와 TABLE 들을 활용하겠다.
INSERT INTO users VALUES
(1,'홍길동','hong23','2021/04/23'),
(2,'고길동','dong43','2021/12/07'),
(3,'마장동','ma11','2021/06/02');
SELECT * FROM users;
INSERT INTO board (board_pk, board_user, register_date, title, description, image_name)VALUES
(1,1,'2020/05/02','홍길동의 기묘한 모험','아마도 이 글을 읽는 사람은 없을 것이라고 생각하고 있으나, 그래도 이렇게 많은 내용을 쓰고 있다',''),
(2,3,'2020/09/28','이게 대체 무슨 글일까','우엑엑엑엑 진짜 내용쓰기 귀찮아요','er.png'),
(3,2,'2020/07/13','커피 좋아하시나요','좀 긴 내용으로 쓰고 싶은데 긴 내용 뭐라고 써야할지 모르겠어요', 'coofe.jpeg'),
(4,2,'2020/08/14','치킨먹고싶다','뼈있는 치킨은 자메이카 통다리지만, 순살치킨은 국룩 자담치킨이다. 네네치킨은 퍽퍽하다.',''),
(5,1,'2020/06/22','이제 쓸내용없어','없어','');
SELECT * FROM board;
5. 등록날짜를 desc 정렬하여 최근 3개 게시글 조회
주의!!! : LIMIT syntax 와 ORDER syntax 를 바꾸면 에러가 뜬다!
SELECT title,description FROM board
ORDER BY register_date DESC;
LIMIT 3
6. 고길동 찾아서 비밀번호 변경하기
UPDATE users
SET user_pw = 'gogogo1234@'
WHERE user_id = '고길동'
RETURNING *;
7. 홍길동의 기묘한 모험 삭제하기
DELETE FROM board
WHERE title = '홍길동의 기묘한 모험';
SELECT * FROM board;
Author And Source
이 문제에 관하여(PostgreSQL 5 | 예제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@unchapterd/PostgreSQL-5저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)