Purpose:
You may make a copy of a activity-sql-basic.sql and complete this activity or type your queries directly in your database environment and export the .sql file later.
You may work alone or with 2-3 other students in this course (max size=4).
CREATE TABLE my_todo
(id INT,
task VARCHAR(20) NOT NULL,
priority VARCHAR(10) DEFAULT 'normal',
PRIMARY KEY (id));
INSERT INTO my_todo VALUES (99, "read book", "low");
INSERT INTO my_todo VALUES (101, 'do homework 2', "normal");
INSERT INTO my_todo VALUES (212, "write sql", "high");
INSERT INTO my_todo VALUES (114, "practice", "normal");
INSERT INTO my_todo (id, task) VALUES (301, "practice");
INSERT INTO my_todo (task, id) VALUES ("practice", 302);
INSERT INTO my_todo (task, priority, id) VALUES ("practice", 'normal', 303);
Thought question: What would happen if we ran the following command? INSERT INTO my_todo VALUES (301, "practice"); -- given priority has the default value
SELECT * FROM my_todo;
SELECT * FROM my_todo WHERE priority="high";
SELECT * FROM my_todo WHERE priority='normal';
SELECT task FROM my_todo WHERE priority="normal";
SELECT * FROM my_todo WHERE task LIKE "%sql" OR priority = "low";
SELECT DISTINCT * FROM my_todo;
SELECT DISTINCT priority, task FROM my_todo;
SELECT DISTINCT priority FROM my_todo;
UPDATE my_todo SET priority="low";
UPDATE my_todo SET priority="high" where task="write sql";
UPDATE my_todo SET priority="normal" where task="do homework 2";
DELETE FROM my_todo WHERE task="do homework 2";
DELETE FROM my_todo;
DROP TABLE my_todo;
Import alldbs.sql into your database server. Write SQL queries to solve the following problems. You will need to consider tables: loan, depositor, borrower, and account. (Sample data of these tables are also included at the end of this activity for your convenience)
CC-BY-NC-SA 4.0 license.