Guest User

Untitled

a guest
Mar 23rd, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. CREATE TABLE EMPLOYEE (
  2. empno INTEGER AUTO_INCREMENT,
  3. name VARCHAR(10),
  4. job VARCHAR(9),
  5. hiredate VARCHAR(12),
  6. salary DECIMAL(7, 2),
  7. comm DECIMAL(7, 2),
  8. deptno INTEGER,
  9. PRIMARY KEY (empno),
  10. UNIQUE (name)
  11. );
  12.  
  13. CREATE TABLE DEPARTMENT (
  14. deptno INTEGER AUTO_INCREMENT,
  15. name VARCHAR(14),
  16. location VARCHAR(13),
  17. PRIMARY KEY (deptno),
  18. UNIQUE (name)
  19. );
  20.  
  21. CREATE TABLE PERSON (
  22. id INTEGER AUTO_INCREMENT,
  23. name VARCHAR(20) NOT NULL,
  24. surname VARCHAR(20),
  25. nickname VARCHAR(20),
  26. gender VARCHAR(1) NOT NULL,
  27. birthdate DATE,
  28. email VARCHAR(50),
  29. phone VARCHAR(20),
  30. mobile VARCHAR(20),
  31. address VARCHAR(200),
  32. sports VARCHAR(2000),
  33. comment VARCHAR(2000),
  34. PRIMARY KEY (id)
  35. );
  36.  
  37. ALTER TABLE EMPLOYEE
  38. ADD CONSTRAINT department
  39. FOREIGN KEY (deptno)
  40. REFERENCES DEPARTMENT (deptno);
  41.  
  42.  
  43. -- data
  44. INSERT INTO DEPARTMENT(name, location) VALUES ('ACCOUNTING', 'NEW YORK');
  45. INSERT INTO DEPARTMENT(name, location) VALUES ('RESEARCH', 'DALLAS');
  46. INSERT INTO DEPARTMENT(name, location) VALUES ('SALES', 'CHICAGO');
  47. INSERT INTO DEPARTMENT(name, location) VALUES ('OPERATIONS', 'BOSTON');
  48.  
  49. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES ('JONES', 'MANAGER', '1981-04-02', 2975, NULL, 2);
  50. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('SCOTT', 'ANALYST', '1982-12-09', 3000, NULL, 2);
  51. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('ADAMS', 'CLERK', '1983-01-12', 1100, NULL, 2);
  52. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('FORD', 'ANALYST', '1981-12-03', 3000, NULL, 2);
  53. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('SMITH', 'CLERK', '1980-12-17', 800, NULL, 2);
  54. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('BLAKE', 'MANAGER', '1981-05-01', 2850, NULL, 3);
  55. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('ALLEN', 'SALESMAN', '1981-02-20', 1600, 300, 3);
  56. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('WARD', 'SALESMAN', '1981-02-22', 1250, 500, 3);
  57. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('MARTIN', 'SALESMAN', '1981-09-28', 1250, 1400, 3);
  58. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('TURNER', 'SALESMAN', '1981-09-08', 1500, 0, 3);
  59. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('JAMES', 'CLERK', '1981-12-03', 950, NULL, 3);
  60. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('CLARK', 'MANAGER', '1981-06-09', 2450, NULL, 1);
  61. INSERT INTO EMPLOYEE(name,job,hiredate,salary,comm,deptno) VALUES('MILLER', 'CLERK', '1982-01-23', 1300, NULL, 1);
  62.  
  63. INSERT INTO PERSON(name,gender,birthdate) VALUES ('LUIZ', 'M', '1975-09-22');
Add Comment
Please, Sign In to add comment