Created
January 6, 2025 18:17
-
-
Save 1travelintexan/ad306149c8d24cc3754eda8ca5f4c8f6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Create a database | |
-- CREATE TABLE users( | |
-- id SERIAL PRIMARY KEY, | |
-- username VARCHAR(20), | |
-- email VARCHAR(30), | |
-- password VARCHAR(12), | |
-- age INTEGER, | |
-- isAdmin BOOLEAN | |
-- ); | |
-- Create a database | |
-- CREATE TABLE pets( | |
-- id SERIAL PRIMARY KEY, | |
-- name VARCHAR(20), | |
-- age INTEGER, | |
-- ownerId INTEGER REFERENCES users(id) | |
-- ); | |
-- add users to the database | |
-- INSERT INTO users(username, email, password, age, isAdmin) | |
-- VALUES('Malek', '[email protected]', '1234', 21, false); | |
-- INSERT INTO users(username, email, password, age, isAdmin) | |
-- VALUES('Bruno', '[email protected]', '1234', 25, false); | |
-- INSERT INTO users(username, email, password, age, isAdmin) | |
-- VALUES('Stephan', '[email protected]', '1234', 16, true); | |
-- INSERT INTO users(username, email, password, age, isAdmin) | |
-- VALUES('Joshua', '[email protected]', '1234', 38, true); | |
-- add pets | |
-- INSERT INTO pets(name, age, ownerId ) | |
-- VALUES('Buddy', 13, 4); | |
-- INSERT INTO pets(name, age ) | |
-- VALUES('Sad Dog 1', 5); | |
-- INSERT INTO pets(name, age ) | |
-- VALUES('Sad Dog 2', 5); | |
-- add a new column to the table | |
-- ALTER TABLE users | |
-- ADD id SERIAL; | |
-- select certain user | |
-- SELECT * FROM users | |
-- WHERE username='Bruno'; | |
-- SELECT * FROM users | |
-- WHERE age >= 25 OR isAdmin=true; | |
-- count all the users | |
-- SELECT COUNT(*) FROM users; | |
-- add all users ages | |
-- SELECT SUM(age) as total_age FROM users; | |
-- who is the oldest user | |
-- SELECT MAX(age) as oldest, username FROM users | |
-- update a user | |
-- UPDATE users | |
-- SET email='[email protected]'; | |
-- delete a user | |
-- DELETE FROM users; | |
--Delete Database | |
-- DROP TABLE users; | |
-- SELECT * FROM users; | |
-- ****************JOINS******************* | |
-- SELECT * FROM pets | |
-- INNER JOIN users | |
-- ON pets.ownerId = users.id; | |
-- SELECT * FROM pets | |
-- LEFT JOIN users | |
-- ON pets.ownerId = users.id; | |
-- SELECT * FROM pets | |
-- RIGHT JOIN users | |
-- ON pets.ownerId = users.id; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment