103 lines
2 KiB
Text
103 lines
2 KiB
Text
|
|
:kill-pane
|
|
|
|
cargo build
|
|
|
|
cargo test
|
|
|
|
|
|
rm -rf db_demo
|
|
|
|
cargo run --bin server --
|
|
|
|
cargo run --bin server -- --folder db_demo
|
|
|
|
rlwrap cargo run --bin client --
|
|
|
|
|
|
======================Games Table========================================
|
|
|
|
SELECT * FROM games;
|
|
|
|
|
|
REATE TABLE games (id UUID PRIMARY KEY, name STRING, year INT, price NUMBER);
|
|
|
|
INSERT INTO games (id, name, year, price) VALUES (u1, "skyrim", 2011, 1024.5);
|
|
|
|
INSERT INTO games (id, name, year, price) VALUES (u2, "DOOM 2", 1994, 350.0);
|
|
|
|
DELETE FROM games;
|
|
|
|
WHERE name = "Christina";
|
|
|
|
SELECT * FROM games;
|
|
|
|
SELECT * FROM games WHERE id=u2;
|
|
|
|
SELECT * FROM games WHERE name="skyrim";
|
|
|
|
SELECT name, year, year, year, name FROM games;
|
|
|
|
|
|
SELECT * FROM games WHERE id=u3;
|
|
|
|
===================Users Table======================
|
|
// Optionals
|
|
|
|
|
|
CREATE TABLE users (id UUID PRIMARY KEY, name STRING, surname STRING, email Option(STRING));
|
|
|
|
|
|
INSERT INTO users (id, name, surname, email) VALUES (u1, "Hero", "Protagonist 😊", Some("snow_crash@gmail.com"));
|
|
|
|
|
|
|
|
INSERT INTO users (id, name, surname, email) VALUES (u26, "Arnold", "schwarzenegger", Some("gettothechoppa@yahoo.com"));
|
|
|
|
INSERT INTO users (id, name, surname, email) VALUES (u27, "Arnold", "Vosloo", None);
|
|
|
|
|
|
INSERT INTO users (id, name, surname, email) VALUES (u29, "New", "Guy", None);
|
|
|
|
|
|
"hello" : String
|
|
|
|
Some("hello") : Option(String)
|
|
|
|
None : Option(String)
|
|
|
|
|
|
SELECT * FROM users;
|
|
|
|
|
|
SELECT * FROM users WHERE email=None;
|
|
|
|
SELECT * FROM users WHERE email=Some("gettothechoppa@yahoo.com");
|
|
|
|
|
|
|
|
DELETE FROM users WHERE id=u1;
|
|
|
|
DELETE FROM users WHERE id=u27;
|
|
|
|
|
|
CREATE TABLE users1 (id UUID PRIMARY KEY, name STRING, surname STRING, email Option(Option(STRING)));
|
|
|
|
INSERT INTO users1 (id, name, surname, email) VALUES (u1, "Hero", "Protagonist 😊", None);
|
|
|
|
INSERT INTO users1 (id, name, surname, email) VALUES (u26, "Arnold", "schwarzenegger", Some(Some("gettothechoppa@yahoo.com")));
|
|
|
|
SELECT * FROM users1;
|
|
|
|
SELECT * FROM users1 WHERE email=None;
|
|
|
|
DELETE FROM users;
|
|
|
|
// ==============Indexes, Concurrency, Garbage Collection================
|
|
|
|
|
|
|
|
CREATE INDEX CarsYear ON cars (year);
|
|
|
|
|
|
|