From bf8da29f548e30cf1bf636e22ec32cab330fdc84 Mon Sep 17 00:00:00 2001 From: Jeremy Sabina <85699387+JeremySabina@users.noreply.github.com> Date: Thu, 29 Jul 2021 22:46:30 -0400 Subject: [PATCH] Add files via upload --- SQL.BuildAndDestroy/README.md | 125 +++++++++++++++++++++ SQL.BuildAndDestroy/answers/exercise1.sql | 1 + SQL.BuildAndDestroy/answers/exercise10.sql | 1 + SQL.BuildAndDestroy/answers/exercise11.sql | 1 + SQL.BuildAndDestroy/answers/exercise12.sql | 1 + SQL.BuildAndDestroy/answers/exercise13.sql | 1 + SQL.BuildAndDestroy/answers/exercise14.sql | 14 +++ SQL.BuildAndDestroy/answers/exercise15.sql | 1 + SQL.BuildAndDestroy/answers/exercise16.sql | 2 + SQL.BuildAndDestroy/answers/exercise17.sql | 1 + SQL.BuildAndDestroy/answers/exercise18.sql | 1 + SQL.BuildAndDestroy/answers/exercise19.sql | 1 + SQL.BuildAndDestroy/answers/exercise2.sql | 1 + SQL.BuildAndDestroy/answers/exercise20.sql | 1 + SQL.BuildAndDestroy/answers/exercise3.sql | 6 + SQL.BuildAndDestroy/answers/exercise4.sql | 1 + SQL.BuildAndDestroy/answers/exercise5.sql | 1 + SQL.BuildAndDestroy/answers/exercise6.sql | 3 + SQL.BuildAndDestroy/answers/exercise7.sql | 3 + SQL.BuildAndDestroy/answers/exercise8.sql | 22 ++++ SQL.BuildAndDestroy/answers/exercise9.sql | 1 + 21 files changed, 189 insertions(+) create mode 100644 SQL.BuildAndDestroy/README.md create mode 100644 SQL.BuildAndDestroy/answers/exercise1.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise10.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise11.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise12.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise13.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise14.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise15.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise16.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise17.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise18.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise19.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise2.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise20.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise3.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise4.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise5.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise6.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise7.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise8.sql create mode 100644 SQL.BuildAndDestroy/answers/exercise9.sql diff --git a/SQL.BuildAndDestroy/README.md b/SQL.BuildAndDestroy/README.md new file mode 100644 index 0000000..4dad43c --- /dev/null +++ b/SQL.BuildAndDestroy/README.md @@ -0,0 +1,125 @@ +# Build and Destroy: Introductory SQL Queries + +Given the scenarios, add the the directed queries to the "answers" directory's files. + +## Creating databases + +Write the correct SQL statement to create a new database called **myNewDB**. + +*(Add your query to the file exercise1.sql)* + +## Deleting databases + +Write the correct SQL statement to delete a database named **myNewDB**. + +*(Add your query to the file exercise2.sql)* + +## Creating tables + +Write the correct SQL statement to create a new table called **Users**, with an int field called **UserID**, and the following varchar fields of size 255: **LastName, FirstName, Address, City** + +*(Add your query to the file exercise3.sql)* + +## Deleting tables + +Write the correct SQL statement to delete a table called **Users**. + +*(Add your query to the file exercise4.sql)* + + +Use the **TRUNCATE** statement to delete all data inside the **Users** table. + +*(Add your query to the file exercise5.sql)* + +## Altering tables + +Add a column of type **DATE** called **Birthday** to the **Users** table. + +*(Add your query to the file exercise6.sql)* + +Delete the column **Birthday** from the **Users** table. + +*(Add your query to the file exercise7.sql)* + + +## Inserting records + +Insert a new record in the **Students** table. + +**Schema:** + +``` +StudentName, +Address, +City, +PostalCode, +Country +``` + +**Record's info to enter:** + +``` +Jane Doe +57 Union St +Glasgow, Scotland +G13RB +``` + +*(Add your query to the file exercise8.sql)* + +## Selecting Records + +### Where + +Use the **NOT** keyword to select all records in the **Students** table where **City** is NOT "Philadelphia". + +*(Add your query to the file exercise9.sql)* + +Select all records in the **Students** table where the **City** column has the value 'Philadelphia' or 'Trenton'. + +*(Add your query to the file exercise10.sql)* + +### Order By +Select all records from the **Students** table, sort the result alphabetically by the column **City**. + +*(Add your query to the file exercise11.sql)* + +Select all records from the **Students** table, sort the result reversed alphabetically by the column **City**. + +*(Add your query to the file exercise12.sql)* + +Select all records from the **Students** table, sort the result alphabetically, first by the column **Country**, then by the column **City**. + +*(Add your query to the file exercise13.sql)* + +### Null values +Select all records from the **Students** where the **PostalCode** column is empty. + +*(Add your query to the file exercise14.sql)* + +Select all records from the **Students** where the **PostalCode** column is **NOT** empty. + +*(Add your query to the file exercise15.sql)* + + +## Updating records +Update the **City** column of all records in the **Students** table and set it to "Edinburgh". + +*(Add your query to the file exercise16.sql)* + + Set the value of the **City** columns to "Edinburgh", but only the ones where the **Country** column has the value "Scotland". + +*(Add your query to the file exercise17.sql)* + +Update the **City** value and the **Country** value to "Edinburgh", "Scotland" in the **Students** table, for the Student whose ID is 35. + +*(Add your query to the file exercise18.sql)* + +## Deleting Records +Delete all the records from the **Students** table where the **Country** value is "Scotland". + +*(Add your query to the file exercise19.sql)* + +Delete all the records from the **Students** table. + +*(Add your query to the file exercise20.sql)* diff --git a/SQL.BuildAndDestroy/answers/exercise1.sql b/SQL.BuildAndDestroy/answers/exercise1.sql new file mode 100644 index 0000000..07c2318 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise1.sql @@ -0,0 +1 @@ +CREATE DATABASE myNewDB; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise10.sql b/SQL.BuildAndDestroy/answers/exercise10.sql new file mode 100644 index 0000000..bc2efff --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise10.sql @@ -0,0 +1 @@ +SELECT * FROM Students WHERE City IN ('Trenton', 'Philadelphia'); diff --git a/SQL.BuildAndDestroy/answers/exercise11.sql b/SQL.BuildAndDestroy/answers/exercise11.sql new file mode 100644 index 0000000..0ec3982 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise11.sql @@ -0,0 +1 @@ +SELECT * FROM Students ORDER BY City; diff --git a/SQL.BuildAndDestroy/answers/exercise12.sql b/SQL.BuildAndDestroy/answers/exercise12.sql new file mode 100644 index 0000000..a271df0 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise12.sql @@ -0,0 +1 @@ +SELECT * FROM Students ORDER BY City DESC; diff --git a/SQL.BuildAndDestroy/answers/exercise13.sql b/SQL.BuildAndDestroy/answers/exercise13.sql new file mode 100644 index 0000000..b7a44e7 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise13.sql @@ -0,0 +1 @@ +SELECT * FROM Students ORDER BY Country , City; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise14.sql b/SQL.BuildAndDestroy/answers/exercise14.sql new file mode 100644 index 0000000..17f3b10 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise14.sql @@ -0,0 +1,14 @@ +INSERT INTO Students( +StudentName, +Address, +City, +Country, +PostalCode) +VALUES( +'Steve-o', +'57 Union St', +'Glasgow', +'Scotland', +NULL); + +SELECT * FROM Students WHERE PostalCode IS NULL; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise15.sql b/SQL.BuildAndDestroy/answers/exercise15.sql new file mode 100644 index 0000000..f0ff0df --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise15.sql @@ -0,0 +1 @@ +SELECT * FROM Students WHERE PostalCode IS NOT NULL; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise16.sql b/SQL.BuildAndDestroy/answers/exercise16.sql new file mode 100644 index 0000000..9524474 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise16.sql @@ -0,0 +1,2 @@ +UPDATE Students SET City = 'Edinburgh'; +SET SQL_SAFE_UPDATES = 0; diff --git a/SQL.BuildAndDestroy/answers/exercise17.sql b/SQL.BuildAndDestroy/answers/exercise17.sql new file mode 100644 index 0000000..fb16ec4 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise17.sql @@ -0,0 +1 @@ +UPDATE Students SET City = 'Edinburgh' WHERE Country = 'Scotland'; diff --git a/SQL.BuildAndDestroy/answers/exercise18.sql b/SQL.BuildAndDestroy/answers/exercise18.sql new file mode 100644 index 0000000..4c1f168 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise18.sql @@ -0,0 +1 @@ +UPDATE Students SET City = 'Edinburgh' AND Country = 'Scotland' WHERE ID =35; diff --git a/SQL.BuildAndDestroy/answers/exercise19.sql b/SQL.BuildAndDestroy/answers/exercise19.sql new file mode 100644 index 0000000..2cdd0fd --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise19.sql @@ -0,0 +1 @@ +DELETE FROM Students WHERE Country = 'Scotland'; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise2.sql b/SQL.BuildAndDestroy/answers/exercise2.sql new file mode 100644 index 0000000..e7487f3 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise2.sql @@ -0,0 +1 @@ +DROP DATABASE myNewDB; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise20.sql b/SQL.BuildAndDestroy/answers/exercise20.sql new file mode 100644 index 0000000..4f48d25 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise20.sql @@ -0,0 +1 @@ +Delete FROM Students; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise3.sql b/SQL.BuildAndDestroy/answers/exercise3.sql new file mode 100644 index 0000000..065c418 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise3.sql @@ -0,0 +1,6 @@ +USE myNewDB; +CREATE TABLE Users( +UserID int, LastName VARCHAR(255), +FirstName VARCHAR(255), Address VARCHAR(255), +City VARCHAR(255)); +DESCRIBE Users; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise4.sql b/SQL.BuildAndDestroy/answers/exercise4.sql new file mode 100644 index 0000000..fe6a7f5 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise4.sql @@ -0,0 +1 @@ +DROP TABLE Users; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise5.sql b/SQL.BuildAndDestroy/answers/exercise5.sql new file mode 100644 index 0000000..12321ad --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise5.sql @@ -0,0 +1 @@ +TRUNCATE TABLE Users; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise6.sql b/SQL.BuildAndDestroy/answers/exercise6.sql new file mode 100644 index 0000000..2d7cb3c --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise6.sql @@ -0,0 +1,3 @@ +ALTER TABLE Users +ADD Birthday DATE; +DESCRIBE Users; diff --git a/SQL.BuildAndDestroy/answers/exercise7.sql b/SQL.BuildAndDestroy/answers/exercise7.sql new file mode 100644 index 0000000..ddf5c39 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise7.sql @@ -0,0 +1,3 @@ +ALTER TABLE Users +DROP Birthday; +DESCRIBE Users; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise8.sql b/SQL.BuildAndDestroy/answers/exercise8.sql new file mode 100644 index 0000000..3a7cd93 --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise8.sql @@ -0,0 +1,22 @@ +CREATE TABLE Students( +StudentName VARCHAR(255), +Address VARCHAR(255), +City VARCHAR(255), +PostalCode VARCHAR(255), +Country VARCHAR(255)); + + +INSERT INTO Students( +StudentName, +Address, +City, +Country, +PostalCode) +VALUES( +'Jane Doe', +'57 Union St', +'Glasgow', +'Scotland', +'G13RB'); + +SELECT * FROM Students; \ No newline at end of file diff --git a/SQL.BuildAndDestroy/answers/exercise9.sql b/SQL.BuildAndDestroy/answers/exercise9.sql new file mode 100644 index 0000000..473aced --- /dev/null +++ b/SQL.BuildAndDestroy/answers/exercise9.sql @@ -0,0 +1 @@ +SELECT * FROM Students WHERE City NOT IN ('Philadelphia');