Skip to content

Instantly share code, notes, and snippets.

@efuaakum
Last active September 11, 2024 23:45
Show Gist options
  • Save efuaakum/a5904f0d36816bd0295caee3a9d886ee to your computer and use it in GitHub Desktop.
Save efuaakum/a5904f0d36816bd0295caee3a9d886ee to your computer and use it in GitHub Desktop.
USE instabook;
CREATE TABLE Profiles(
ProfileId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
FullName varchar(255) NOT NULL,
UserHandle varchar(255) NOT NULL,
EmailAddress varchar(255) NOT NULL,
Description varchar(1000) NULL,
Picture varchar(500) NULL
);
CREATE TABLE Posts(
PostId bigint NOT NULL AUTO_INCREMENT PRIMARY KEY,
ProfileId int NOT NULL ,
PostDate datetime NOT NULL,
PostPicture varchar(500) NOT NULL,
PostCaption varchar(500) NULL
);
CREATE TABLE Comments(
CommentId bigint NOT NULL AUTO_INCREMENT PRIMARY KEY,
PostId bigint NOT NULL ,
ProfileId int NOT NULL ,
CommentDate datetime NOT NULL,
CommentText varchar(1000) NULL
);
ALTER TABLE Posts ADD CONSTRAINT FK_PostProfile FOREIGN KEY (ProfileId) REFERENCES Profiles(ProfileId);
ALTER TABLE Comments ADD CONSTRAINT FK_CommentPost FOREIGN KEY (PostId) REFERENCES Posts(PostId);
ALTER TABLE Comments ADD CONSTRAINT FK_CommentProfile FOREIGN KEY (ProfileId) REFERENCES Profiles(ProfileId);
INSERT INTO Profiles(FullName,UserHandle,EmailAddress,Description,Picture) VALUES('serena williams','serenawilliams','[email protected]','I''m Olympia''s mom. @serena ships WORLDWIDE www.serenawilliams.com','serena.jpg');
INSERT INTO Profiles(FullName,UserHandle,EmailAddress,Description,Picture) VALUES('BeyoncΓ© Giselle Knowles-Carter','beyoncΓ©','[email protected]','tiny.cc/6y3mnz','beyonce.png');
INSERT INTO Profiles(FullName,UserHandle,EmailAddress,Description,Picture) VALUES('Jane Doe','janedow','[email protected]',NULL,NULL);
INSERT INTO Posts(ProfileId,PostDate,PostPicture,PostCaption) VALUES(1,'2019/01/24','Instafab.acs73d','Best tennis racket ever');
INSERT INTO Posts(ProfileId,PostDate,PostPicture,PostCaption) VALUES(1,'2020/02/02','Instafab.8iqfa','Picture of me on a magazine');
INSERT INTO Posts(ProfileId,PostDate,PostPicture,PostCaption) VALUES(2,'2020/04/29','Instafab.0d9ass','Jay and me with Blue Ivy');
INSERT INTO Posts(ProfileId,PostDate,PostPicture,PostCaption) VALUES(2,'2020/03/01','Instafab.aoijs','Hi bee hive');
INSERT INTO Comments(PostId,ProfileId,CommentDate,CommentText) VALUES(1,3,'2020/03/11','😍😍😍!');
INSERT INTO Comments(PostId,ProfileId,CommentDate,CommentText) VALUES(3,3,'2020/04/02','🐝😊πŸ₯ΊπŸ˜‰πŸ˜πŸ˜˜πŸ˜šπŸ˜œπŸ˜‚πŸ˜πŸ˜³πŸ˜πŸ˜£πŸ˜’');
SELECT * FROM Profiles;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment