Skip to content

Instantly share code, notes, and snippets.

@EvanHahn
Last active June 18, 2021 18:11
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 EvanHahn/9061636 to your computer and use it in GitHub Desktop.
Save EvanHahn/9061636 to your computer and use it in GitHub Desktop.
-- to start SQLite3 (worked on my Mac and on CAEN)...
-- sqlite3 sailors.db
-- to run this file in SQLite3...
-- .read this_filename.sql
drop table if exists Sailors;
create table Sailors (
sid integer primary key,
name varchar(100),
rating integer,
age integer
);
drop table if exists Boats;
create table Boats (
bid integer primary key,
name varchar(100),
color varchar(100)
);
drop table if exists Reserves;
create table Reserves (
sid integer,
bid integer,
day integer, -- should be a date/datetime but...eh
foreign key (sid) references Sailors (sid),
foreign key (bid) references Boats (bid)
);
insert into Sailors (name, rating, age) values ('Jack Sparrow', 10, 40);
insert into Sailors (name, rating, age) values ('Will Turner', 6, 26);
insert into Sailors (name, rating, age) values ('Elizabeth Swann', 7, 24);
insert into Sailors (name, rating, age) values ('Mr. Gibbs', 9, 51);
insert into Sailors (name, rating, age) values ('Davey Jones', 10, 420);
insert into Boats (name, color) values ('Black Pearl', 'black');
insert into Boats (name, color) values ('Queen Annes Revenge', 'brown');
insert into Boats (name, color) values ('Blackbeards Delight', 'black');
insert into Boats (name, color) values ('Redbeards Delight', 'red');
insert into Boats (name, color) values ('Oceans Dagger', 'blue');
insert into Reserves (sid, bid, day) values (1, 1, 1);
insert into Reserves (sid, bid, day) values (1, 1, 2);
insert into Reserves (sid, bid, day) values (2, 1, 3);
insert into Reserves (sid, bid, day) values (2, 4, 4);
insert into Reserves (sid, bid, day) values (3, 2, 1);
insert into Reserves (sid, bid, day) values (3, 2, 2);
insert into Reserves (sid, bid, day) values (3, 2, 2);
insert into Reserves (sid, bid, day) values (5, 1, 1);
insert into Reserves (sid, bid, day) values (5, 2, 2);
insert into Reserves (sid, bid, day) values (5, 3, 3);
insert into Reserves (sid, bid, day) values (5, 4, 4);
insert into Reserves (sid, bid, day) values (5, 5, 5);
@rohanpdesai
Copy link

``

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment