Skip to content

Commit 20917eb

Browse files
authored
Merge pull request #1 from JohnPWSharp/master
Scripts and data
2 parents aeb6a80 + a52eda2 commit 20917eb

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

populatedb-test-data.sql

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
CREATE TABLE Inventory (
2+
Id int PRIMARY KEY,
3+
Name VARCHAR(50),
4+
Stock INTEGER
5+
);
6+
7+
CREATE TABLE CustomerOrder (
8+
Id int PRIMARY KEY,
9+
CustomerName VARCHAR(50),
10+
Quantity int,
11+
Created DATETIME,
12+
InventoryId int FOREIGN KEY REFERENCES Inventory(Id)
13+
);
14+
15+
INSERT INTO Inventory (Id, Name, Stock) VALUES (1, 'banana', 150);
16+
INSERT INTO Inventory (Id, Name, Stock) VALUES (2, 'orange', 154);
17+
INSERT INTO Inventory (Id, Name, Stock) VALUES (3, 'apple', 23);
18+
INSERT INTO Inventory (Id, Name, Stock) VALUES (4, 'lemon', 254);
19+
20+
21+
INSERT INTO CustomerOrder(Id, CustomerName, InventoryId, Quantity, Created) VALUES (1, 'John Smith', 2, 5, getdate());
22+
INSERT INTO CustomerOrder(Id, CustomerName, InventoryId, Quantity, Created) VALUES (2, 'Jane Brown', 2, 8, getdate());
23+
INSERT INTO CustomerOrder(Id, CustomerName, InventoryId, Quantity, Created) VALUES (3, 'Stephen Stone', 3, 3, getdate());
24+
INSERT INTO CustomerOrder(Id, CustomerName, InventoryId, Quantity, Created) VALUES (4, 'Claire Smith', 1, 1, getdate());
25+
INSERT INTO CustomerOrder(Id, CustomerName, InventoryId, Quantity, Created) VALUES (5, 'Sarah Fedun', 4, 3, getdate());
26+
INSERT INTO CustomerOrder(Id, CustomerName, InventoryId, Quantity, Created) VALUES (6, 'Graham Hinson', 3, 9, getdate());

setup.sh

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/bin/bash
2+
resource=`az group list --query '[0].name' --output tsv`
3+
location=`az group list --query '[0].location' --output tsv`
4+
5+
server=contoso-server-$(openssl rand -hex 5)
6+
database="Inventory"
7+
8+
login="sampleLogin"
9+
password="samplePassword123!"
10+
11+
startIP=0.0.0.0
12+
endIP=0.0.0.0
13+
14+
echo "Creating $server in $location..."
15+
az sql server create --name $server --resource-group $resource --location "$location" --admin-user $login --admin-password $password
16+
17+
echo "Configuring firewall..."
18+
az sql server firewall-rule create --resource-group $resource --server $server -n AllowYourIp --start-ip-address $startIP --end-ip-address $endIP
19+
20+
echo "Creating $database on $server..."
21+
az sql db create --resource-group $resource --server $server --name $database --edition Basic --zone-redundant false
22+
23+
sqlcmd -S tcp:$server.database.windows.net -d $database -U $login -P $password -i populatedb-test-data.sql
24+
25+
printf "*********************** IMPORTANT INFO *********************\n\n"
26+
27+
printf "Database Connection: $server.database.windows.net\n"
28+
printf "User: $login\n"
29+
printf "Password: $password\n\n"

0 commit comments

Comments
 (0)