Advertisement
iannis123

WebKit development DATABASES

Nov 13th, 2017
519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 6.08 KB | None | 0 0
  1. CREATE TABLE employeesweb ( id_emp NUMBER(5,0) PRIMARY KEY, first_name VARCHAR2(20), last_name VARCHAR2(20), tel_number NUMBER(10,0), adress_emp VARCHAR2(20) );
  2. CREATE TABLE customersweb ( id_customer NUMBER(5,0) PRIMARY KEY, customer_fname VARCHAR(20), customer_lname VARCHAR(20), adress_customer VARCHAR(10), email_customer VARCHAR(15), tel_customer NUMBER(10,0), reg_date DATE);
  3. CREATE TABLE bonus ( id_bonus NUMBER(2,0) PRIMARY KEY, bonus_value INTEGER);
  4. CREATE TABLE salary ( id_salary NUMBER(2,0) PRIMARY KEY, salary_val INTEGER);
  5. CREATE TABLE total_salary (id_final_salary INTEGER PRIMARY KEY,id_salary NUMBER(2,0), FOREIGN KEY (id_salary) REFERENCES salary(id_salary),id_bonus NUMBER(2,0),FOREIGN KEY (id_bonus) REFERENCES bonus(id_bonus));
  6. CREATE TABLE discountweb (id_discount NUMBER(2,0) PRIMARY KEY, discount_description VARCHAR2(10), discount_percent NUMBER(2,2));
  7. CREATE TABLE servicesweb (id_services NUMBER(2,0) PRIMARY KEY, service_name VARCHAR2(10), service_price INTEGER, service_quantity NUMBER(2,0), service_status VARCHAR2(10));
  8. CREATE TABLE ordersweb ( id_order NUMBER(2,0), PRIMARY KEY (id_order),id_services NUMBER(2,0), FOREIGN KEY (id_services) REFERENCES servicesweb(id_services),id_discount NUMBER(2,0),FOREIGN KEY (id_discount) REFERENCES discountweb(id_discount));
  9. CREATE TABLE departmentsweb (id_department NUMBER(2,0) PRIMARY KEY, department_name VARCHAR2(10), department_location VARCHAR2(10), department_email VARCHAR2(10), department_phone NUMBER(10,0), department_manager VARCHAR2(20), department_workhours_s DATE, department_workhours_f DATE);
  10. ALTER TABLE employeesweb ADD id_department NUMBER(2,0);
  11. ALTER TABLE employeesweb ADD CONSTRAINT id_departments FOREIGN KEY (id_departments) REFERENCES departmentsweb(id_department);
  12. ALTER TABLE employeesweb ADD CONSTRAINT id_department FOREIGN KEY (id_department) REFERENCES departmentsweb(id_department);
  13. ALTER TABLE employeesweb ADD id_final_salary INTEGER;
  14. ALTER TABLE employeesweb ADD CONSTRAINT id_final_salary FOREIGN KEY (id_final_salary) REFERENCES total_salary(id_final_salary);
  15. ALTER TABLE customersweb ADD id_order NUMBER(2,0);
  16. ALTER TABLE customersweb ADD CONSTRAINT id_order FOREIGN KEY (id_order) REFERENCES ordersweb(id_order);
  17.  
  18. INSERT INTO bonus VALUES (1,20);
  19. INSERT INTO bonus VALUES (2,15);
  20. INSERT INTO bonus VALUES (3,10);
  21. INSERT INTO bonus VALUES (4,5);
  22.  
  23. INSERT INTO salary VALUES (1,5000);
  24. INSERT INTO salary VALUES (2,3000);
  25. INSERT INTO salary VALUES (3,2000);
  26. INSERT INTO salary VALUES (4,1800);
  27.  
  28. INSERT INTO total_salary VALUES (6000,&id_salary,&id_bonus);
  29. INSERT INTO total_salary VALUES (3450,&id_salary,&id_bonus);
  30. INSERT INTO total_salary VALUES (2200,&id_salary,&id_bonus);
  31. INSERT INTO total_salary VALUES (1890,&id_salary,&id_bonus);
  32. ALTER TABLE total_salary DROP (id_final_salary);
  33. ALTER TABLE total_salary
  34. DROP PRIMARY KEY;
  35.  
  36. INSERT INTO total_salary(id_final_salary, id_salary, id_bonus)
  37. SELECT id_salary, id_bonus as id_bonus FROM salary, bonus GROUP BY final_salary;
  38.  
  39.  
  40. DELETE FROM total_salary;
  41.  
  42. ALTER TABLE departmentsweb MODIFY (department_location VARCHAR2(20), department_email VARCHAR2(30), department_name VARCHAR2(30));
  43. ALTER TABLE departmentsweb MODIFY (DEPARTMENT_WORKHOURS_S VARCHAR(20),DEPARTMENT_WORKHOURS_f VARCHAR(20));
  44.  
  45.  
  46. INSERT INTO departmentsweb VALUES (10,'HR','Victoriei','hr@gmail.com',0721615779,'Emil Gheorghe','10:30:00','16:30:00');
  47. INSERT INTO departmentsweb VALUES (11,'PR','Victoriei','pr@gmail.com',0721615779,'Gina Enache','10:30:00','16:30:00');
  48. INSERT INTO departmentsweb VALUES (12,'ITfront','Victoriei','itfront@gmail.com',0721615779,'Paris Iannis','10:30:00','16:30:00');
  49. INSERT INTO departmentsweb VALUES (13,'ITback','Victoriei','itback@gmail.com',0721615779,'Niculae Bogdan','10:30:00','16:30:00');
  50.  
  51. UPDATE PRODUCT_INFORMATION SET min_price =(SELECT list_price FROM product_information WHERE product_id = 1787) WHERE category_id = 15;
  52.  
  53. INSERT INTO employeesweb VALUES(20,'Iannis','Paris',0721615778,'Ana Ipatescu 12',12,6000);
  54. INSERT INTO employeesweb VALUES(25,'Bogdan','Niculae',0721615771,'Calea Grivitei 81',13,3450);
  55. INSERT INTO employeesweb VALUES(30,'Gina','Enache',0721615775,'Drumul Taberei 72',11,2200);
  56. INSERT INTO employeesweb VALUES(35,'Emil','Gheorghe',0721615777,'Dorobantilor 22',10,1890);
  57.  
  58. ALTER TABLE discountweb MODIFY (discount_description VARCHAR2(30), DISCOUNT_PERCENT NUMBER(2));
  59.  
  60. INSERT INTO discountweb VALUES(41,'Christmas sales',10);
  61. INSERT INTO discountweb VALUES(42,'Winter sales',15);
  62. INSERT INTO discountweb VALUES(43,'Easter sales',10);
  63. INSERT INTO discountweb VALUES(44,'BlackFriday sales',35);
  64.  
  65. INSERT INTO servicesweb VALUES(1,'Hosting',150,1,'OK');
  66. INSERT INTO servicesweb VALUES(2,'Hosting+',450,1,'FULL');
  67. INSERT INTO servicesweb VALUES(3,'WebforYou',1500,1,'OK');
  68. INSERT INTO servicesweb VALUES(4,'Care+',550,1,'NA');
  69.  
  70.  
  71. INSERT INTO ordersweb VALUES(&id_order,'&id_services',&id_discount);
  72.  
  73.  
  74. ALTER TABLE customersweb MODIFY (EMAIL_CUSTOMER VARCHAR(40));
  75.  
  76. INSERT INTO customersweb VALUES(91,'Ion','Popa','Grivita','ion@gmail.com',0721615122,TO_DATE('17/12/2015', 'DD/MM/YYYY'),42);
  77. INSERT INTO customersweb VALUES(92,'Doru','Lungoci','Dorobanti','doru@gmail.com',0721615122,TO_DATE('02/12/2016', 'DD/MM/YYYY'),51);
  78. INSERT INTO customersweb VALUES(93,'Mihai','Dabuleanu','Unirii','mihai@gmail.com',0721615122,TO_DATE('30/10/2017', 'DD/MM/YYYY'),71);
  79. INSERT INTO customersweb VALUES(94,'Ionel','Petrisor','Basarab','ionel@gmail.com',0721615122,TO_DATE('21/4/2017', 'DD/MM/YYYY'),58);
  80.  
  81.  
  82. SELECT email_customer,tel_customer,reg_date FROM customersweb;
  83. SELECT * FROM ordersweb;
  84. SELECT id_emp, first_name, tel_number, id_department, final_salary, salary_id, salary_val FROM employeesweb, salary;
  85.  
  86. SELECT employeesweb.id_emp,employeesweb.first_name,departmentsweb.department_name, employeesweb.id_department FROM employeesweb INNER JOIN departmentsweb ON employeesweb.id_department=departmentsweb.ID_DEPARTMENT;
  87.  
  88.  
  89.  
  90. SELECT * FROM employeesweb;
  91. SELECT * FROM customersweb;
  92. SELECT * FROM bonus;
  93. SELECT * FROM salary;
  94. SELECT * FROM total_salary;
  95. SELECT * FROM discountweb;
  96. SELECT * FROM servicesweb;
  97. SELECT * FROM ordersweb;
  98. SELECT * FROM departmentsweb;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement