\l
CREATE DATABASE community_board;
\l
DROP DATABASE community_board;
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;
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;
여기서부터는 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;
주의!!! : LIMIT syntax 와 ORDER syntax 를 바꾸면 에러가 뜬다!
SELECT title,description FROM board
ORDER BY register_date DESC;
LIMIT 3
UPDATE users
SET user_pw = 'gogogo1234@'
WHERE user_id = '고길동'
RETURNING *;
DELETE FROM board
WHERE title = '홍길동의 기묘한 모험';
SELECT * FROM board;