Skip to content

Instantly share code, notes, and snippets.

@azamsharp
Last active May 18, 2020 17:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save azamsharp/d72aadb8a5ddebeba4d98fae3a3c4cea to your computer and use it in GitHub Desktop.
Save azamsharp/d72aadb8a5ddebeba4d98fae3a3c4cea to your computer and use it in GitHub Desktop.
-- SQL (Structured Query Language)
-- CRUD (CREATE READ UPDATE DELETE)
-- JOINS
/*
CREATE TABLE posts (
postid SERIAL PRIMARY KEY,
title VARCHAR(50) NOT NULL,
body TEXT NOT NULL,
username VARCHAR(50) NOT NULL,
date_published TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- get current datetime
) */
-- INSERT INTO posts(title, body, username) VALUES('Hello JS','Hello JS body','marydoe');
/* ALTER TABLE posts
ADD COLUMN abstract TEXT */
--SELECT "Abstract" from posts;
--SELECT postid, title, body, username, date_published FROM posts;
--ALTER TABLE posts
--ADD COLUMN is_published BOOLEAN
--SELECT postid, title, body FROM posts WHERE username = 'marydoe';
--SELECT postid, title, body FROM posts WHERE username = 'johndoe' AND is_published = TRUE
-- DELETE
/*
DELETE FROM posts
WHERE postid = 2
-- UPDATE
UPDATE posts
SET username = 'sarahdoe'
WHERE postid = 3
*/
-- UPDATE posts SET username = 'sarahdoe' WHERE postid = 3
--SELECT * FROM comments;
--INSERT INTO comments(username,subject,body,post_id)
--VALUES('jerry','Comment 21','Comment 21 Body',1)
--SELECT commentid, subject, body, username FROM comments WHERE post_id = 1
-- title, body, username, date_published, subject(comments), body(comments) username(comments)
SELECT posts.title, posts.body,posts.username, comments.subject, comments.body FROM posts JOIN comments ON posts.postid = comments.post_id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment