top of page

MySQL Assignment Help | Restore MySQL Database Using MySQL Administrator | Realcode4you

Updated: May 18, 2020



To run the code OPEN MYSQL Administrator, then click on Restore on the left of your screen.

Then click on open backup file and select the Employee_data.sql file.

After selecting the file click on Start Restore.

This process will create a database and tables.

Query1: Create three tables with relevant keys as suggested in the above diagram


Sol:-

Employee TABLE


DROP TABLE IF EXISTS `employee`;
CREATE TABLE `employee` (
 `employee_id` int(11) NOT NULL auto_increment,
  `Empname` varchar(25) NOT NULL,
 `Managerid` int(11) NOT NULL,
 `Dateofhire` date NOT NULL,
 `Jobname` varchar(15) NOT NULL,
 `Salary` decimal(10,2) NOT NULL,
 `department_id` int(11) NOT NULL,
 `DOB` date NOT NULL,
 `address` varchar(30) NOT NULL,
 PRIMARY KEY (`employee_id`),
 KEY `FK_employee_1` (`department_id`),
 CONSTRAINT `FK_employee_1` FOREIGN KEY (`department_id`) REFERENCES `department` (`department_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1012 DEFAULT CHARSET=utf8;


Department TABLE

DROP TABLE IF EXISTS `department`;
CREATE TABLE `department` (
 `department_id` int(11) NOT NULL default '0',
 `Deptname` varchar(30) default NULL,
 `deptLocation` varchar(20) default NULL,
 `deptFloor` varchar(20) default NULL,
 PRIMARY KEY (`department_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 

Salary TABLE

 
DROP TABLE IF EXISTS `salary`;
CREATE TABLE `salary` (
 `salary_level` int(11) NOT NULL default '0',
 `salarymin` int(11) default NULL,
 `salarymax` int(11) default NULL,
 PRIMARY KEY USING BTREE (`salary_level`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Working with Queries


Query 2: Insert record of 10 employees in the employee table


Sol:-

INSERT INTO `employee` (`employee_id`,`Empname`,`Managerid`,`Dateofhire`,`Jobname`,`Salary`,`department_id`,`DOB`,`address`) VALUES 
 (1001,'Mark',5001,'2000-08-01','PROGRAMMER','90000.00',902,'1994-05-23','101 Park Street LA'),
 (1002,'Mary',5002,'2017-08-23','TESTER','100000.00',902,'1990-04-27','101 Mark Street LA'),
 (1003,'Faith',5003,'2018-06-10','HR MANAGER','25000.00',903,'1988-05-05','101 Royal casa LA'),
 (1004,'Natalia',5004,'2018-05-26','MANAGER','96000.00',903,'1994-06-28','101 Wardha LA'),
 (1005,'Flynn',5005,'2019-12-27','ELECTRICAL ENGG','56000.00',904,'1987-07-29','101 Uchha Kuaa LA'),
 (1006,'Max',5006,'2016-07-19','IT MANAGER','19000.00',901,'1994-03-10','101 Lal Kuwa LA'),
 (1007,'Ronny',5007,'2018-03-18','PROGRAMMER','27000.00',902,'1990-02-08','101 Mandi House LA'),
 (1008,'Sheing',5008,'2014-09-28','ELECTRICAL ENGG','34000.00',904,'1991-01-05','101 Opera Street LA'),
 (1009,'Robert',5009,'2019-07-05','MAINTENANCE','78400.00',905,'1993-07-21','101 Nariman House LA'),
 (1010,'Kareena',5010,'2015-06-03','TESTER','120000.00',902,'1994-08-24','101 Henton house LA'),
 (1011,'Janet',5095,'2014-10-12','PROGRAMMER','90000.00',2011,'1994-08-24','101 Henton house LA');

Query 3: Insert record of 5 departments in the department table

Sol:-

INSERT INTO `department` (`department_id`,`Deptname`,`deptLocation`,`deptFloor`) VALUES 
 (901,'IT','LONDON','1ST'),
 (902,'ENGG','LONDON','2ND'),
 (903,'HR','LONDON','3RD'),
 (904,'ELECTRICAL','LONDON','4TH'),
 (905,'MAINTENANCE','LONDON','5TH'),
 (2011,'PROGRAMMER1','PARIS','6TH');

Query 4: Insert record of 5 salary levels in the salary table

Sol:-

INSERT INTO `salary` (`salary_level`,`salarymin`,`salarymax`) VALUES

(1,15000,30000),

(2,30001,50000),

(3,50001,70000),

(4,70001,90000),

(5,90001,120000);

Query 5: Write a query to display the information about the employees in the employee

table

Sol:- SELECT * FROM employee e;



Query 6: Write a query to display the name of all the employees

Sol:- select Empname from EMPLOYEE;











Query 7: Write a query to display the name of all the employees and their jobname.

Sol:- select Empname, Jobname from EMPLOYEE;












Query 8: Write a query in SQL to display the unique jobname for all the employees

Sol:- select DISTINCT Jobname from EMPLOYEE;










Task 9: Write a query to increase the salary for all the employees by 12%. Display the

empname, jobname and salary after the increment

Sol:- SELECT Empname, Jobname, Salary + (Salary * 12/100) as NewSalary from EMPLOYEE;


Need any other help contact us at here:

realcode4you@gmail.com

 
 
 

Comments


REALCODE4YOU

Realcode4you is the one of the best website where you can get all computer science and mathematics related help, we are offering python project help, java project help, Machine learning project help, and other programming language help i.e., C, C++, Data Structure, PHP, ReactJs, NodeJs, React Native and also providing all databases related help.

Hire Us to get Instant help from realcode4you expert with an affordable price.

USEFUL LINKS

Discount

ADDRESS

Noida, Sector 63, India 201301

Follows Us!

  • Facebook
  • Twitter
  • Instagram
  • LinkedIn

OUR CLIENTS BELONGS TO

  • india
  • australia
  • canada
  • hong-kong
  • ireland
  • jordan
  • malaysia
  • new-zealand
  • oman
  • qatar
  • saudi-arabia
  • singapore
  • south-africa
  • uae
  • uk
  • usa

© 2023 IT Services provided by Realcode4you.com

bottom of page