[sql] practefe

Viewer

copydownloadembedprintName: practefe
  1. CREATE DATABASE ORG;
  2. SHOW DATABASES;
  3. USE ORG;
  4.  
  5. CREATE TABLE Worker (
  6.         WORKER_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  7.         FIRST_NAME CHAR(25),
  8.         LAST_NAME CHAR(25),
  9.         SALARY INT(15),
  10.         JOINING_DATE DATETIME,
  11.         DEPARTMENT CHAR(25)
  12. );
  13.  
  14. INSERT INTO Worker 
  15.         (WORKER_ID, FIRST_NAME, LAST_NAME, SALARY, JOINING_DATE, DEPARTMENT) VALUES
  16.                 (001, 'Monika', 'Arora', 100000, '14-02-20 09.00.00', 'HR'),
  17.                 (002, 'Niharika', 'Verma', 80000, '14-06-11 09.00.00', 'Admin'),
  18.                 (003, 'Vishal', 'Singhal', 300000, '14-02-20 09.00.00', 'HR'),
  19.                 (004, 'Amitabh', 'Singh', 500000, '14-02-20 09.00.00', 'Admin'),
  20.                 (005, 'Vivek', 'Bhati', 500000, '14-06-11 09.00.00', 'Admin'),
  21.                 (006, 'Vipul', 'Diwan', 200000, '14-06-11 09.00.00', 'Account'),
  22.                 (007, 'Satish', 'Kumar', 75000, '14-01-20 09.00.00', 'Account'),
  23.                 (008, 'Geetika', 'Chauhan', 90000, '14-04-11 09.00.00', 'Admin');
  24.  
  25. CREATE TABLE Bonus (
  26.         WORKER_REF_ID INT,
  27.         BONUS_AMOUNT INT(10),
  28.         BONUS_DATE DATETIME,
  29.         FOREIGN KEY (WORKER_REF_ID)
  30.                 REFERENCES Worker(WORKER_ID)
  31.         ON DELETE CASCADE
  32. );
  33.  
  34. INSERT INTO Bonus 
  35.         (WORKER_REF_ID, BONUS_AMOUNT, BONUS_DATE) VALUES
  36.                 (001, 5000, '16-02-20'),
  37.                 (002, 3000, '16-06-11'),
  38.                 (003, 4000, '16-02-20'),
  39.                 (001, 4500, '16-02-20'),
  40.                 (002, 3500, '16-06-11');

Editor

You can edit this paste and save as new: