SQL Data Set
SQL Script to Seed Sample Data:
1. Worker Table
CREATE TABLE Worker ( WORKER_ID INT NOT NULL PRIMARY KEY, FIRST_NAME CHAR(25), LAST_NAME CHAR(25), SALARY INT(15), JOINING_DATE DATETIME, DEPARTMENT CHAR(25) );
INSERT INTO Worker (WORKER_ID, FIRST_NAME, LAST_NAME, SALARY, JOINING_DATE, DEPARTMENT) VALUES (001, 'Monika', 'Arora', 100000, '14-02-20 09.00.00', 'HR'), (002, 'Niharika', 'Verma', 80000, '14-06-11 09.00.00', 'Admin'), (003, 'Vishal', 'Singhal', 300000, '14-02-20 09.00.00', 'HR'), (004, 'Amitabh', 'Singh', 500000, '14-02-20 09.00.00', 'Admin'), (005, 'Vivek', 'Bhati', 500000, '14-06-11 09.00.00', 'Admin'), (006, 'Vipul', 'Diwan', 200000, '14-06-11 09.00.00', 'Account'), (007, 'Satish', 'Kumar', 75000, '14-01-20 09.00.00', 'Account'), (008, 'Geetika', 'Chauhan', 90000, '14-04-11 09.00.00', 'Admin');
SELECT * FROM Worker;| WORKER_ID | FIRST_NAME | LAST_NAME | SALARY | JOINING_DATE | DEPARTMENT |
|---|---|---|---|---|---|
| 1 | Monika | Arora | 100000 | 14-02-20 09.00.00 | HR |
| 2 | Niharika | Verma | 80000 | 14-06-11 09.00.00 | Admin |
| 3 | Vishal | Singhal | 300000 | 14-02-20 09.00.00 | HR |
| 4 | Amitabh | Singh | 500000 | 14-02-20 09.00.00 | Admin |
| 5 | Vivek | Bhati | 500000 | 14-06-11 09.00.00 | Admin |
| 6 | Vipul | Diwan | 200000 | 14-06-11 09.00.00 | Account |
| 7 | Satish | Kumar | 75000 | 14-01-20 09.00.00 | Account |
| 8 | Geetika | Chauhan | 90000 | 14-04-11 09.00.00 | Admin |
2. Bonus Table
CREATE TABLE Bonus ( WORKER_REF_ID INT, BONUS_AMOUNT INT(10), BONUS_DATE DATETIME, FOREIGN KEY (WORKER_REF_ID) REFERENCES Worker(WORKER_ID) ON DELETE CASCADE );
INSERT INTO Bonus (WORKER_REF_ID, BONUS_AMOUNT, BONUS_DATE) VALUES (001, 5000, '16-02-20'), (002, 3000, '16-06-11'), (003, 4000, '16-02-20'), (001, 4500, '16-02-20'), (002, 3500, '16-06-11');
SELECT * FROM Bonus
;| WORKER_REF_ID | BONUS_AMOUNT | BONUS_DATE |
|---|---|---|
| 1 | 5000 | 16-02-20 |
| 2 | 3000 | 16-06-11 |
| 3 | 4000 | 16-02-20 |
| 1 | 4500 | 16-02-20 |
| 2 | 3500 | 16-06-11 |
3. Title Table
CREATE TABLE Title ( WORKER_REF_ID INT, WORKER_TITLE CHAR(25), AFFECTED_FROM DATETIME, FOREIGN KEY (WORKER_REF_ID) REFERENCES Worker(WORKER_ID) ON DELETE CASCADE );
INSERT INTO Title (WORKER_REF_ID, WORKER_TITLE, AFFECTED_FROM) VALUES (001, 'Manager', '2016-02-20 00:00:00'), (002, 'Executive', '2016-06-11 00:00:00'), (008, 'Executive', '2016-06-11 00:00:00'), (005, 'Manager', '2016-06-11 00:00:00'), (004, 'Asst. Manager', '2016-06-11 00:00:00'), (007, 'Executive', '2016-06-11 00:00:00'), (006, 'Lead', '2016-06-11 00:00:00'), (003, 'Lead', '2016-06-11 00:00:00');
SELECT * FROM Title
| WORKER_REF_ID | WORKER_TITLE | AFFECTED_FROM |
|---|---|---|
| 1 | Manager | 2016-02-20 00:00:00 |
| 2 | Executive | 2016-06-11 00:00:00 |
| 8 | Executive | 2016-06-11 00:00:00 |
| 5 | Manager | 2016-06-11 00:00:00 |
| 4 | Asst. Manager | 2016-06-11 00:00:00 |
| 7 | Executive | 2016-06-11 00:00:00 |
| 6 | Lead | 2016-06-11 00:00:00 |
| 3 | Lead | 2016-06-11 00:00:00 |
Comments
Post a Comment