summaryrefslogtreecommitdiff
path: root/labs/2/run.sql
blob: 01355ae2c9b0d94942ae8ffcf0334e655aea678c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
DROP TABLE IF EXISTS employees;
CREATE TABLE employees (
  fname varchar(255),
  minit varchar(1),
  lname varchar(255),
  sin varchar(9),
  bdate date,
  address varchar(255),
  gender varchar(1),
  salary integer,
  dno integer
);

INSERT INTO employees VALUES ('Harris', 'T', 'Chomsky', 123, '1965-12-10', 'Edmonton', 'M', 50000, 12);
INSERT INTO employees VALUES ('Kristian', 'C', 'Bohr' , 456, '1975-10-05', 'Ottawa', 'M', 28000, 11);
INSERT INTO employees VALUES ('Charlotte', 'F', 'Bouchard' , 789, '1985-08-06', 'Montreal', 'F', 40000, 11);
INSERT INTO employees VALUES ('Said', 'J', 'Ahmad', 111, '1970-09-07', 'Toronto', 'M', 30000, 12);
INSERT INTO employees VALUES ('Andrew', 'U', 'Brahe', 222, '1970-04-02', 'Winnipeg', 'M', 20000, 10);
INSERT INTO employees VALUES ('Nadia', 'O', 'Mamary', 333, '1960-01-08', 'Saskatoon', 'F', 35000, 10);
INSERT INTO employees VALUES ('Yuan', 'P', 'Nielsen', 987, '1983-02-27', 'Moncton', 'F', 32000, 11);
INSERT INTO employees VALUES ('Neil', 'A', 'Dion', 654, '1953-02-27', 'Moncton', 'M', 32000, 11);
INSERT INTO employees VALUES ('Karen', 'C', 'Ming', 321, '1963-11-16', 'Victoria', 'F', 26000, 12);

DROP TABLE IF EXISTS departments;
CREATE TABLE departments (
  dname varchar(255),
  dnumber integer,
  mgrsin integer,
  mgrstartdate date,
);

INSERT INTO departments VALUES ('ConsProd', 10, 333, '2004-10-01');
INSERT INTO departments VALUES ('InduProd', 11, 654, '2005-05-01');
INSERT INTO departments VALUES ('Research', 12, 111, '2000-06-15');

DROP TABLE IF EXISTS projects;
CREATE TABLE projects (
  pname varchar(255),
  pnumber integer,
  plocation varchar(255),
  dnum integer
);

INSERT INTO projects VALUES ('Mobile University', 'Ottawa', 10);
INSERT INTO projects VALUES ('Interactive TV', 'Ottawa', 12);
INSERT INTO projects VALUES ('Intelligent Agent', 'Athabasca', 11);
INSERT INTO projects VALUES ('E-Commerce', 'Edmonton', 10);
INSERT INTO projects VALUES ('Mobile Office', 'Athabasca', 11);

DROP TABLE IF EXISTS locations;
CREATE TABLE locations (
  dnbr integer,
  dlocation varchar(255)
);

INSERT INTO locations VALUES (10, 'Edmonton');
INSERT INTO locations VALUES (10, 'Ottawa');
INSERT INTO locations VALUES (11, 'Athabasca');
INSERT INTO locations VALUES (12, 'Ottawa');
INSERT INTO locations VALUES (12, 'Montreal');