0% found this document useful (0 votes)
15 views

nitin dbms lab file

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

nitin dbms lab file

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 41

JSS Academy of Technical Education Noida

Department of Computer Science and Engineering

EXP 1 :- Write the queries for Data Definition and Data Manipulation
Language.
Query

CREATE TABLE STUDENT (

Roll_No BIGINT(10) PRIMARY KEY,

Name VARCHAR(30) NOT NULL,

Branch VARCHAR(10) NOT NULL,

Year TINYINT NOT NULL,

Section VARCHAR(4),

Hostel VARCHAR(10),

F_name VARCHAR(30) NOT NULL,

Address VARCHAR(50)

);

CREATE TABLE BOOK (

Book_id VARCHAR(10) PRIMARY KEY,

Title VARCHAR(100) NOT NULL,

Author VARCHAR(30) NOT NULL,

Publisher VARCHAR(40) NOT NULL,

Cost DECIMAL(6, 2),

Copies INT CHECK (Copies > 0),

UNIQUE (Title)

);

CREATE TABLE TRANSACTION (

Roll_No BIGINT(10),

Book_id VARCHAR(10),

Date_Issue DATE,

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

Date_Return DATE,

Fine DECIMAL(4, 2),

PRIMARY KEY (Roll_No, Book_id),

FOREIGN KEY (Roll_No) REFERENCES STUDENT(Roll_No),

FOREIGN KEY (Book_id) REFERENCES BOOK(Book_id)

);

CREATE TABLE empl018 (

empno VARCHAR(5),

empname CHAR(10),

job CHAR(10),

city CHAR(10),

salary DECIMAL(10, 2),

deptno VARCHAR(5)

);

CREATE TABLE projo18 (

pno VARCHAR(5),

pname CHAR(10),

eno VARCHAR(5)

);

CREATE TABLE dept018 (

dno VARCHAR(5),

dname CHAR(10),

dlocation CHAR(10),

pno VARCHAR(10)

);

desc empl018;
Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

desc projo18;

desc dept018;

insert into empl018 values('e1', 'Charu', 'HR', 'Agra', 50000, 'd1');

insert into empl018(empno, empname, job, city, salary, deptno)values('e2',

'Meenamkshi', 'IT', 'Jhansi', 40000, 'd2');

INSERT INTO empl018 (empno, empname, job, city, salary, deptno)

VALUES ('e3', 'Ankita', 'Marketing', 'Delhi', 60000, 'd3');

insert into empl018 values('e4','jai','Finance','Bangalore','40000','d4');

insert into empl018 values('e5','Anil','Sales','Bangalore','10000','d5');

insert into empl018 values('e6','Shivani','Sales','Bangalore','70000','d6');

insert into projo18 values('p1','DBMS','e1');

insert into projo18 values('p1','DBMS','e5');

insert into projo18 values('p2','NW','e3');

insert into dept018 values('d1','cse','Delhi','p1');

insert into dept018 values('d1','cse','Delhi','p2');

insert into dept018 values('d2','IT','delhi','p1');

select * from empl018;

select * from projo18;

select * from dept018;

select empno,empname from empl018;

ALTER TABLE empl018

ADD age TINYINT;

desc empl018;

insert into empl018(age)values(20);

select * from empl018;

alter table empl018 drop column age;


Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

desc empl018;

ALTER TABLE empl018

MODIFY empname VARCHAR(15);

desc empl018;

RENAME TABLE empl018 TO emp018;

create table faketble(sno varchar(2), name char(10));

insert into faketble values('1','mini');

select * from faketble;

truncate table faketble;

select * from faketble;

drop table faketble;

UPDATE emp018

SET salary = salary * 1.25

WHERE salary = 40000;

SELECT * FROM emp018;

DELETE FROM emp018

WHERE empno = 'e2';

ALTER TABLE STUDENT ADD DOB DATE;

ALTER TABLE BOOK ADD Co_Author VARCHAR(30);

INSERT INTO STUDENT (Roll_No, Name, Branch, Year, Section, Hostel, F_name, Address)

VALUES (1209113053, 'Roffery', 'CS', 4, 'CS1', 'Sanskriti', 'John', '12/45 Lajpat Nagar, Delhi');

INSERT INTO STUDENT (Roll_No, Name, Branch, Year, Section, Hostel, F_name, Address)

VALUES (1209113059, 'Ron', 'EC', 4, 'EC-2', 'Sanskriti', 'Jay', '12/85 Sec-67, Noida');

INSERT INTO BOOK (Book_ID, Title, Author, Co_Author, Publisher, Cost, Copies)

VALUES ('BB-095', 'Database Management System', 'Korth','Schilberschutz', 'TATA Mc-Graw',


1595.56, 300);

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

INSERT INTO TRANSACTION (Roll_No, Book_ID, Date_Issue, Date_Return, Fine)

VALUES (1209113053, 'BB-095', '2014-08-23', '2014-09-15', 12.00);

SELECT empname

FROM emp018

WHERE salary > 30000 AND city = 'Agra';

SELECT empname

FROM emp018

WHERE salary > 70000 OR city = 'Agra';

SELECT empname

FROM emp018

WHERE city != 'Jhansi';

SELECT empno, empname, city

FROM emp018

WHERE empno BETWEEN 'e1' AND 'e2';

SELECT empname

FROM emp018

WHERE salary < 60000;

SELECT empname

FROM emp018

WHERE salary > 70000;

SELECT empname

FROM emp018

WHERE deptno = 'd4';

SELECT empno, empname, salary

FROM emp018

WHERE salary = 50000;


Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

SELECT *

FROM emp018

WHERE salary = 50000;

COMMIT;

SELECT empno, empname

FROM emp018

WHERE empname LIKE 'C%';

SELECT empno, empname

FROM emp018

WHERE empname LIKE '%hi%';

OUTPUT-
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| empno | varchar(5) | YES | | NULL | |
| empname | char(10) | YES | | NULL | |
| job | char(10) | YES | | NULL | |
| city | char(10) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| deptno | varchar(5) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
+-------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| pno | varchar(5) | YES | | NULL | |
| pname | char(10) | YES | | NULL | |
| eno | varchar(5) | YES | | NULL | |
+-------+------------+------+-----+---------+-------+
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| dno | varchar(5) | YES | | NULL | |
| dname | char(10) | YES | | NULL | |
| dlocation | char(10) | YES | | NULL | |
| pno | varchar(10) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
+-------+------------+-----------+-----------+----------+--------+
| empno | empname | job | city | salary | deptno |
+-------+------------+-----------+-----------+----------+--------+
| e1 | Charu | HR | Agra | 50000.00 | d1 |
| e2 | Meenamkshi | IT | Jhansi | 40000.00 | d2 |
| e3 | Ankita | Marketing | Delhi | 60000.00 | d3 |
| e4 | jai | Finance | Bangalore | 40000.00 | d4 |

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

| e5 | Anil | Sales | Bangalore | 10000.00 | d5 |


| e6 | Shivani | Sales | Bangalore | 70000.00 | d6 |
+-------+------------+-----------+-----------+----------+--------+
+------+-------+------+
| pno | pname | eno |
+------+-------+------+
| p1 | DBMS | e1 |
| p1 | DBMS | e5 |
| p2 | NW | e3 |
+------+-------+------+
+------+-------+-----------+------+
| dno | dname | dlocation | pno |
+------+-------+-----------+------+
| d1 | cse | Delhi | p1 |
| d1 | cse | Delhi | p2 |
| d2 | IT | delhi | p1 |
+------+-------+-----------+------+
+-------+------------+
| empno | empname |
+-------+------------+
| e1 | Charu |
| e2 | Meenamkshi |
| e3 | Ankita |
| e4 | jai |
| e5 | Anil |
| e6 | Shivani |
+-------+------------+
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| empno | varchar(5) | YES | | NULL | |
| empname | char(10) | YES | | NULL | |
| job | char(10) | YES | | NULL | |
| city | char(10) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| deptno | varchar(5) | YES | | NULL | |
| age | tinyint | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
+-------+------------+-----------+-----------+----------+--------+------+
| empno | empname | job | city | salary | deptno | age |
+-------+------------+-----------+-----------+----------+--------+------+
| e1 | Charu | HR | Agra | 50000.00 | d1 | NULL |
| e2 | Meenamkshi | IT | Jhansi | 40000.00 | d2 | NULL |
| e3 | Ankita | Marketing | Delhi | 60000.00 | d3 | NULL |
| e4 | jai | Finance | Bangalore | 40000.00 | d4 | NULL |
| e5 | Anil | Sales | Bangalore | 10000.00 | d5 | NULL |
| e6 | Shivani | Sales | Bangalore | 70000.00 | d6 | NULL |
| NULL | NULL | NULL | NULL | NULL | NULL | 20 |
+-------+------------+-----------+-----------+----------+--------+------+
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| empno | varchar(5) | YES | | NULL | |
| empname | char(10) | YES | | NULL | |
| job | char(10) | YES | | NULL | |
| city | char(10) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| deptno | varchar(5) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
+---------+---------------+------+-----+---------+-------+

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

| Field | Type | Null | Key | Default | Extra |


+---------+---------------+------+-----+---------+-------+
| empno | varchar(5) | YES | | NULL | |
| empname | varchar(15) | YES | | NULL | |
| job | char(10) | YES | | NULL | |
| city | char(10) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| deptno | varchar(5) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
+------+------+
| sno | name |
+------+------+
| 1 | mini |
+------+------+
+-------+------------+-----------+-----------+----------+--------+
| empno | empname | job | city | salary | deptno |
+-------+------------+-----------+-----------+----------+--------+
| e1 | Charu | HR | Agra | 50000.00 | d1 |
| e2 | Meenamkshi | IT | Jhansi | 50000.00 | d2 |
| e3 | Ankita | Marketing | Delhi | 60000.00 | d3 |
| e4 | jai | Finance | Bangalore | 50000.00 | d4 |
| e5 | Anil | Sales | Bangalore | 10000.00 | d5 |
| e6 | Shivani | Sales | Bangalore | 70000.00 | d6 |
| NULL | NULL | NULL | NULL | NULL | NULL |
+-------+------------+-----------+-----------+----------+--------+
+---------+
| empname |
+---------+
| Charu |
+---------+
+---------+
| empname |
+---------+
| Charu |
+---------+
+---------+
| empname |
+---------+
| Charu |
| Ankita |
| jai |
| Anil |
| Shivani |
+---------+
+-------+---------+------+
| empno | empname | city |
+-------+---------+------+
| e1 | Charu | Agra |
+-------+---------+------+
+---------+
| empname |
+---------+
| Charu |
| jai |
| Anil |
+---------+
+---------+
| empname |
+---------+
| jai |

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

+---------+
+-------+---------+----------+
| empno | empname | salary |
+-------+---------+----------+
| e1 | Charu | 50000.00 |
| e4 | jai | 50000.00 |
+-------+---------+----------+
+-------+---------+---------+-----------+----------+--------+
| empno | empname | job | city | salary | deptno |
+-------+---------+---------+-----------+----------+--------+
| e1 | Charu | HR | Agra | 50000.00 | d1 |
| e4 | jai | Finance | Bangalore | 50000.00 | d4 |
+-------+---------+---------+-----------+----------+--------+
+-------+---------+
| empno | empname |
+-------+---------+
| e1 | Charu |
+-------+---------+
+-------+---------+
| empno | empname |
+-------+---------+
| e6 | Shivani |
+-------+---------+

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

EXP 2:- To explore ‘select’ statement using various clauses like where, order
by, between, like, group by, having and logical/relational operators.To
implement various DML statement.
Query-

CREATE TABLE EMPLOYEE (

eno DECIMAL(4,0) NULL,

ename VARCHAR(10) NULL,

ejob VARCHAR(9) NULL,

emgr DECIMAL(4,0) NULL,

doj DATE NULL,

sal DECIMAL(7,2) NULL,

perks DECIMAL(7,2) NULL,

dno DECIMAL(2,0) NULL

);

INSERT INTO EMPLOYEE (eno, ename, ejob, emgr, doj, sal, perks, dno)

VALUES

(11, 'x', 'clerk', 34, '1980-10-07', 800.00, NULL, 10),

(12, 'y', 'sales', 24, '1985-12-15', 1600.00, 500.00, 20),

(13, 'z', 'sales', 34, '1981-04-25', 1600.00, 300.00, 10),

(14, 'xy', 'manager', 23, '1981-05-13', 2975.00, NULL, 20),

(21, 'xz', 'analyst', 34, '1987-05-12', 1100.00, NULL, 30),

(22, 'yz', 'clerk', 14, '1981-11-22', 850.00, NULL, 30),

(23, 'zz', 'president', NULL, '1984-01-22', 5000.00, NULL, 10),

(24, 'xx', 'manager', 23, '1980-10-27', 2400.00, 0.00, 10),

(31, 'yy', 'sales', 24, '1980-05-22', 1500.00, 1500.00, 20),

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

(32, 'xyz', 'analyst', 24, '1985-11-05', 1600.00, 300.00, 20),

(33, 'zyx', 'sales', 24, '1987-03-03', 1200.00, 700.00, 10),

(34, 'yxz', 'manager', 23, '1985-06-13', 2500.00, NULL, 30);

SELECT * FROM EMPLOYEE;

SELECT ename, sal FROM EMPLOYEE;

SELECT dno, eno, emgr FROM EMPLOYEE;

SELECT * FROM EMPLOYEE WHERE dno = 20;

SELECT ename, sal FROM EMPLOYEE WHERE sal > 1000;

SELECT eno, ename FROM EMPLOYEE WHERE ejob = 'manager';

SELECT eno, ename FROM EMPLOYEE WHERE ejob = 'clerk' AND dno = 20;

SELECT ename, ejob FROM EMPLOYEE WHERE ejob IN ('analyst', 'sales');

SELECT ename FROM EMPLOYEE WHERE doj < '1984-09-30';

COMMIT;

OUTPUT-
+------+-------+-----------+------+------------+---------+---------+------+
| eno | ename | ejob | emgr | doj | sal | perks | dno |
+------+-------+-----------+------+------------+---------+---------+------+
| 11 | x | clerk | 34 | 1980-10-07 | 800.00 | NULL | 10 |
| 12 | y | sales | 24 | 1985-12-15 | 1600.00 | 500.00 | 20 |
| 13 | z | sales | 34 | 1981-04-25 | 1600.00 | 300.00 | 10 |
| 14 | xy | manager | 23 | 1981-05-13 | 2975.00 | NULL | 20 |
| 21 | xz | analyst | 34 | 1987-05-12 | 1100.00 | NULL | 30 |
| 22 | yz | clerk | 14 | 1981-11-22 | 850.00 | NULL | 30 |
| 23 | zz | president | NULL | 1984-01-22 | 5000.00 | NULL | 10 |
| 24 | xx | manager | 23 | 1980-10-27 | 2400.00 | 0.00 | 10 |
| 31 | yy | sales | 24 | 1980-05-22 | 1500.00 | 1500.00 | 20 |
| 32 | xyz | analyst | 24 | 1985-11-05 | 1600.00 | 300.00 | 20 |
| 33 | zyx | sales | 24 | 1987-03-03 | 1200.00 | 700.00 | 10 |
| 34 | yxz | manager | 23 | 1985-06-13 | 2500.00 | NULL | 30 |
+------+-------+-----------+------+------------+---------+---------+------+
+-------+---------+
| ename | sal |
+-------+---------+
| x | 800.00 |
| y | 1600.00 |
| z | 1600.00 |

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

| xy | 2975.00 |
| xz | 1100.00 |
| yz | 850.00 |
| zz | 5000.00 |
| xx | 2400.00 |
| yy | 1500.00 |
| xyz | 1600.00 |
| zyx | 1200.00 |
| yxz | 2500.00 |
+-------+---------+
+------+------+------+
| dno | eno | emgr |
+------+------+------+
| 10 | 11 | 34 |
| 20 | 12 | 24 |
| 10 | 13 | 34 |
| 20 | 14 | 23 |
| 30 | 21 | 34 |
| 30 | 22 | 14 |
| 10 | 23 | NULL |
| 10 | 24 | 23 |
| 20 | 31 | 24 |
| 20 | 32 | 24 |
| 10 | 33 | 24 |
| 30 | 34 | 23 |
+------+------+------+
+------+-------+---------+------+------------+---------+---------+------+
| eno | ename | ejob | emgr | doj | sal | perks | dno |
+------+-------+---------+------+------------+---------+---------+------+
| 12 | y | sales | 24 | 1985-12-15 | 1600.00 | 500.00 | 20 |
| 14 | xy | manager | 23 | 1981-05-13 | 2975.00 | NULL | 20 |
| 31 | yy | sales | 24 | 1980-05-22 | 1500.00 | 1500.00 | 20 |
| 32 | xyz | analyst | 24 | 1985-11-05 | 1600.00 | 300.00 | 20 |
+------+-------+---------+------+------------+---------+---------+------+
+-------+---------+
| ename | sal |
+-------+---------+
| y | 1600.00 |
| z | 1600.00 |
| xy | 2975.00 |
| xz | 1100.00 |
| zz | 5000.00 |
| xx | 2400.00 |
| yy | 1500.00 |
| xyz | 1600.00 |
| zyx | 1200.00 |
| yxz | 2500.00 |
+-------+---------+
+------+-------+
| eno | ename |
+------+-------+
| 14 | xy |
| 24 | xx |
| 34 | yxz |
+------+-------+
+-------+---------+
| ename | ejob |
+-------+---------+
| y | sales |
| z | sales |

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

| xz | analyst |
| yy | sales |
| xyz | analyst |
| zyx | sales |
+-------+---------+
+-------+
| ename |
+-------+
| x |
| z |
| xy |
| yz |
| zz |
| xx |
| yy |
+-------+

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

DBMS Lab Assignment


Write SQL statements for the following and check result for evey query by select command
except the first :

List the name, salary and PF of all employees. (where PF is 10% of salary)

List the employee name, salary, PF, HRA, DA and gross;

List empno, name and salary of all employees in the ascending order of salary.

List the employee name and hiredate in ascending/descending of hiredate.

List the total salary of employees

Display the maximum salary of employee working as salesman

Display the maximum ,min and average of employee salary working in department 10.

List the number of employees working with the company.

List the number of jobs available in the company.

List the maximum salary of employees.

List the maximum salary of employees working as salesman .

Save the Table by COMMIT Command

Query-

CREATE TABLE EMPLOYEE (

eno DECIMAL(4,0),

ename VARCHAR(10),

ejob VARCHAR(9),

emgr DECIMAL(4,0),

doj DATE,

sal DECIMAL(7,2),

perks DECIMAL(7,2),

dno DECIMAL(2,0),

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

age INT,

PRIMARY KEY (eno)

);

INSERT INTO EMPLOYEE (eno, ename, ejob, emgr, doj, sal, perks, dno, age)

VALUES

(11, 'x', 'clerk', 34, '1980-10-07', 800.00, NULL, 10, 25),

(12, 'y', 'sales', 24, '1985-12-15', 1600.00, 500.00, 10, 26),

(13, 'z', 'sales', 34, '1981-04-25', 1600.00, 300.00, 10, 26),

(14, 'xy', 'manager', 23, '1981-05-13', 2975.00, NULL, 20, 29),

(21, 'xyz', 'analyst', 14, '1987-05-12', 1800.00, NULL, 30, 24),

(22, 'yz', 'clerk', 14, '1981-11-22', 850.00, NULL, 30, 25),

(23, 'xx', 'president', NULL, '1984-01-22', 5000.00, NULL, 30, 40),

(24, 'xx', 'manager', 23, '1980-10-27', 2400.00, 0.00, 10, 32),

(31, 'y', 'sales', 24, '1980-05-22', 1500.00, 1500.00, 10, 28),

(32, 'xyz', 'analyst', 14, '1985-11-22', 1800.00, NULL, 20, 35),

(33, 'zyx', 'sales', 24, '1987-03-03', 1200.00, 700.00, 10, 26),

(34, 'yyx', 'manager', 23, '1985-06-13', 2500.00, NULL, 30, 33);

SELECT ename, sal, (sal * 0.10) AS PF

FROM EMPLOYEE;

SELECT ename, sal, (sal * 0.10) AS PF,

(sal * 0.20) AS HRA,

(sal * 0.50) AS DA,

(sal + (sal * 0.20) + (sal * 0.50)) AS GROSS

FROM EMPLOYEE;
Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

SELECT eno, ename, sal

FROM EMPLOYEE

ORDER BY sal ASC;

SELECT ename, doj

FROM EMPLOYEE

ORDER BY doj ASC;

SELECT ename, doj

FROM EMPLOYEE

ORDER BY doj DESC;

SELECT SUM(sal) AS TOTAL_SALARY

FROM EMPLOYEE;

SELECT MAX(sal) AS MAX_SALARY

FROM EMPLOYEE

WHERE ejob = 'sales';

SELECT MAX(sal) AS MAX_SALARY,

MIN(sal) AS MIN_SALARY,

AVG(sal) AS AVG_SALARY

FROM EMPLOYEE

WHERE dno = 10;

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

SELECT COUNT(*) AS NUM_EMPLOYEES

FROM EMPLOYEE;

SELECT COUNT(DISTINCT ejob) AS NUM_JOBS

FROM EMPLOYEE;

SELECT MAX(sal) AS MAX_SALARY

FROM EMPLOYEE;

SELECT MAX(sal) AS MAX_SALARY

FROM EMPLOYEE

WHERE ejob = 'sales';

COMMIT;

OUTPUT-
+-------+---------+----------+
| ename | sal | PF |
+-------+---------+----------+
| x | 800.00 | 80.0000 |
| y | 1600.00 | 160.0000 |
| z | 1600.00 | 160.0000 |
| xy | 2975.00 | 297.5000 |
| xyz | 1800.00 | 180.0000 |
| yz | 850.00 | 85.0000 |
| xx | 5000.00 | 500.0000 |
| xx | 2400.00 | 240.0000 |
| y | 1500.00 | 150.0000 |
| xyz | 1800.00 | 180.0000 |
| zyx | 1200.00 | 120.0000 |
| yyx | 2500.00 | 250.0000 |
+-------+---------+----------+
+-------+---------+----------+-----------+-----------+-----------+
| ename | sal | PF | HRA | DA | GROSS |
+-------+---------+----------+-----------+-----------+-----------+
| x | 800.00 | 80.0000 | 160.0000 | 400.0000 | 1360.0000 |
| y | 1600.00 | 160.0000 | 320.0000 | 800.0000 | 2720.0000 |
| z | 1600.00 | 160.0000 | 320.0000 | 800.0000 | 2720.0000 |

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

| xy | 2975.00 | 297.5000 | 595.0000 | 1487.5000 | 5057.5000 |


| xyz | 1800.00 | 180.0000 | 360.0000 | 900.0000 | 3060.0000 |
| yz | 850.00 | 85.0000 | 170.0000 | 425.0000 | 1445.0000 |
| xx | 5000.00 | 500.0000 | 1000.0000 | 2500.0000 | 8500.0000 |
| xx | 2400.00 | 240.0000 | 480.0000 | 1200.0000 | 4080.0000 |
| y | 1500.00 | 150.0000 | 300.0000 | 750.0000 | 2550.0000 |
| xyz | 1800.00 | 180.0000 | 360.0000 | 900.0000 | 3060.0000 |
| zyx | 1200.00 | 120.0000 | 240.0000 | 600.0000 | 2040.0000 |
| yyx | 2500.00 | 250.0000 | 500.0000 | 1250.0000 | 4250.0000 |
+-------+---------+----------+-----------+-----------+-----------+
+-----+-------+---------+
| eno | ename | sal |
+-----+-------+---------+
| 11 | x | 800.00 |
| 22 | yz | 850.00 |
| 33 | zyx | 1200.00 |
| 31 | y | 1500.00 |
| 12 | y | 1600.00 |
| 13 | z | 1600.00 |
| 21 | xyz | 1800.00 |
| 32 | xyz | 1800.00 |
| 24 | xx | 2400.00 |
| 34 | yyx | 2500.00 |
| 14 | xy | 2975.00 |
| 23 | xx | 5000.00 |
+-----+-------+---------+
+-------+------------+
| ename | doj |
+-------+------------+
| y | 1980-05-22 |
| x | 1980-10-07 |
| xx | 1980-10-27 |
| z | 1981-04-25 |
| xy | 1981-05-13 |
| yz | 1981-11-22 |
| xx | 1984-01-22 |
| yyx | 1985-06-13 |
| xyz | 1985-11-22 |
| y | 1985-12-15 |
| zyx | 1987-03-03 |
| xyz | 1987-05-12 |
+-------+------------+
+-------+------------+
| ename | doj |
+-------+------------+
| xyz | 1987-05-12 |
| zyx | 1987-03-03 |
| y | 1985-12-15 |
| xyz | 1985-11-22 |
| yyx | 1985-06-13 |
| xx | 1984-01-22 |
| yz | 1981-11-22 |
| xy | 1981-05-13 |
| z | 1981-04-25 |
| xx | 1980-10-27 |
| x | 1980-10-07 |
| y | 1980-05-22 |
+-------+------------+
+--------------+
| TOTAL_SALARY |

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

+--------------+
| 24025.00 |
+--------------+
+------------+
| MAX_SALARY |
+------------+
| 1600.00 |
+------------+
+------------+------------+-------------+
| MAX_SALARY | MIN_SALARY | AVG_SALARY |
+------------+------------+-------------+
| 2400.00 | 800.00 | 1516.666667 |
+------------+------------+-------------+
+---------------+
| NUM_EMPLOYEES |
+---------------+
| 12 |
+---------------+
+----------+
| NUM_JOBS |
+----------+
| 5 |
+----------+
+------------+
| MAX_SALARY |
+------------+
| 5000.00 |
+------------+
+------------+
| MAX_SALARY |
+------------+
| 1600.00 |
+------------+

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

EXP 3:- To implement nested and correlated queries and to create various
views and indexes and to implement Cursors and triggers using PL/SQL.
Query-

SET LINESIZE 100

SET PAGESIZE 50

SET COLSEP ' | '

COLUMN BookID FORMAT 999

COLUMN Title FORMAT A30

COLUMN Author FORMAT A30

COLUMN PublishedYear FORMAT 9999

CREATE TABLE BOOK (

BookID NUMBER PRIMARY KEY,

Title VARCHAR2(100),

Author VARCHAR2(100),

PublishedYear NUMBER

);

INSERT INTO BOOK (BookID, Title, Author, PublishedYear) VALUES (1, 'Database
Management Systems', 'Raghu Ramakrishnan', 2020);

INSERT INTO BOOK (BookID, Title, Author, PublishedYear) VALUES (2, 'Operating Systems',
'Andrew S. Tanenbaum', 2018);

UPDATE BOOK

SET Title = 'DBMS'

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

WHERE Title = 'Database Management Systems';

SET LINESIZE 100

SET PAGESIZE 50

SET COLSEP ' | '

COLUMN Roll_No FORMAT 999

COLUMN Name FORMAT A20

COLUMN Hostel FORMAT A20

COLUMN Course FORMAT A20

CREATE TABLE STUDENT (

Roll_No NUMBER PRIMARY KEY,

Name VARCHAR2(100),

Hostel VARCHAR2(100),

Course VARCHAR2(100)

);

INSERT INTO STUDENT (Roll_No, Name, Hostel, Course) VALUES (101, 'Alice', 'Hostel A',
'Computer Science');

INSERT INTO STUDENT (Roll_No, Name, Hostel, Course) VALUES (102, 'Bob', 'Hostel B',
'Mechanical Engineering');

INSERT INTO STUDENT (Roll_No, Name, Hostel, Course) VALUES (100, 'Charlie', 'Hostel C',
'Electrical Engineering');

UPDATE STUDENT

SET Hostel = NULL;

SELECT * FROM STUDENT;

SELECT *

FROM STUDENT

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

ORDER BY Roll_No;

INSERT INTO BOOK (BookID, Title, Author, PublishedYear)

VALUES (3, 'Networking', 'John Doe', 2023);

INSERT INTO BOOK (BookID, Title, Author, PublishedYear)

VALUES (4, 'Computer Graphics', 'James Smith', 2022);

SELECT * FROM BOOK WHERE Title = 'Networking';

SELECT *

FROM BOOK

WHERE Title LIKE 'Computer%';

CREATE TABLE TRANSACTION (

Transaction_id NUMBER PRIMARY KEY,

Book_id NUMBER,

Issue_date DATE,

Return_date DATE,

FOREIGN KEY (Book_id) REFERENCES BOOK(BookID)

);

INSERT INTO TRANSACTION (Transaction_id, Book_id, Issue_date, Return_date)

VALUES (1, 4, TO_DATE('2024-11-01', 'YYYY-MM-DD'), TO_DATE('2024-11-15', 'YYYY-MM-


DD'));

SELECT b.*

FROM BOOK b

JOIN TRANSACTION t ON b.BookID = t.Book_id;

SELECT *

FROM BOOK

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

WHERE BookID NOT IN (

SELECT Book_id

FROM TRANSACTION

);

ALTER TABLE STUDENT

ADD Year NUMBER;

UPDATE STUDENT

SET Year = 4

WHERE Roll_No = 101; -- Replace 101 with the actual Roll_No of the student

SELECT *

FROM STUDENT

WHERE Hostel IS NOT NULL

AND Year = 4

AND Course = 'Computer Science';

ALTER TABLE TRANSACTION

ADD Roll_No NUMBER;

ALTER TABLE TRANSACTION

ADD CONSTRAINT fk_roll_no

FOREIGN KEY (Roll_No) REFERENCES STUDENT(Roll_No);

UPDATE TRANSACTION

SET Roll_No = 101

WHERE Transaction_id = 1;

SELECT S.Name

FROM STUDENT S
Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

JOIN TRANSACTION T ON S.Roll_No = T.Roll_No

WHERE T.Return_date IS NULL

OR T.Return_date < SYSDATE;

INSERT INTO BOOK (BookID, Title, Author, PublishedYear)

VALUES (5, 'DBMS', 'Korth', 2024);

SELECT S.Name

FROM STUDENT S

JOIN TRANSACTION T ON S.Roll_No = T.Roll_No

JOIN BOOK B ON T.Book_id = B.BookID

WHERE B.Title = 'DBMS'

AND B.Author = 'Korth';

SELECT *

FROM STUDENT S

WHERE NOT EXISTS (

SELECT 1

FROM TRANSACTION T

WHERE T.Roll_No = S.Roll_No

);

SELECT DISTINCT S.Name

FROM STUDENT S

JOIN TRANSACTION T ON S.Roll_No = T.Roll_No;

ALTER TABLE BOOK

ADD Price NUMBER;

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

UPDATE BOOK

SET Price = 500

WHERE BookID = 1;

UPDATE BOOK

SET Price = 200

WHERE BookID = 2;

UPDATE BOOK

SET Price = 400

WHERE BookID = 3;

UPDATE BOOK

SET Price = 350

WHERE BookID = 4;

UPDATE BOOK

SET Price = 1000

WHERE BookID = 5;

SELECT Title

FROM (

SELECT Title, Price, RANK() OVER (ORDER BY Price DESC) AS Price_Rank

FROM BOOK

WHERE Price_Rank = 2;

SELECT S.Name

FROM STUDENT S

JOIN TRANSACTION T ON S.Roll_No = T.Roll_No

WHERE T.Return_date IS NULL


Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

OR T.Return_date < SYSDATE - 42;

SELECT S.Name AS Student_Name, B.Title AS Book_Title

FROM STUDENT S

JOIN TRANSACTION T ON S.Roll_No = T.Roll_No

JOIN BOOK B ON T.Book_id = B.BookID;

SELECT S.Name

FROM STUDENT S

JOIN TRANSACTION T ON S.Roll_No = T.Roll_No

JOIN BOOK B ON T.Book_id = B.BookID

WHERE S.Year = 4

AND S.Course = 'Computer Science'

AND B.Title = 'Graphics'

AND T.Return_date IS NULL

AND T.Issue_date < SYSDATE - 15;

INSERT INTO STUDENT (Roll_No, Name, Hostel, Year, Course)

VALUES (110, 'Anant', 'Hostel A', 4, 'CSE');

INSERT INTO STUDENT (Roll_No, Name, Hostel, Year, Course)

VALUES (112, 'Bunny', 'Hostel B', 4, 'CSE');

INSERT INTO STUDENT (Roll_No, Name, Hostel, Year, Course)

VALUES (113, 'Charu', 'Hostel C', 4, 'CSE');

CREATE VIEW CSE_4th_Year_Students AS


Nitin Kumar 2200910100115
JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

SELECT *

FROM STUDENT

WHERE Year = 4 AND Course = 'CSE';

SELECT * FROM CSE_4th_Year_Students;

OUTPUT-

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

EXP 4:- To enforce various integrity constraint and to implement various DCL
Statements

Query-
CREATE TABLE STUDENT (
Roll_No NUMBER PRIMARY KEY,
Name VARCHAR2(100),
Year NUMBER,
Branch VARCHAR2(50)
);
INSERT INTO STUDENT (Roll_No, Name, Year, Branch) VALUES (1005, 'Sonia', 4, 'CSE');
INSERT INTO STUDENT (Roll_No, Name, Year, Branch) VALUES (1006, 'John', 3, 'ECE');
INSERT INTO STUDENT (Roll_No, Name, Year, Branch) VALUES (1007, 'Alice', 4, 'CSE');

SET SERVEROUTPUT ON;

DECLARE
rollno NUMBER;
br STUDENT.Branch%TYPE;
yr STUDENT.Year%TYPE;
nm STUDENT.Name%TYPE;
BEGIN

rollno := &rollno;

SELECT Branch, Year, Name


INTO br, yr, nm
FROM STUDENT
WHERE Roll_No = rollno;

IF yr = 4 THEN
IF br = 'CSE' THEN
DBMS_OUTPUT.PUT_LINE('NAME OF STUDENT OF CSE BRANCH OF 4 YEAR IS: ' ||
nm);
ELSE
DBMS_OUTPUT.PUT_LINE('WRONG VALUE... STUDENT IS NOT OF SPECIFIED BRANCH
OR YEAR');
END IF;
ELSE
DBMS_OUTPUT.PUT_LINE('WRONG VALUE... STUDENT IS NOT OF SPECIFIED BRANCH OR
YEAR');
END IF;
EXCEPTION

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

WHEN NO_DATA_FOUND THEN


DBMS_OUTPUT.PUT_LINE('No student found with the given Roll_No.');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Error: ' || SQLERRM);
END;
/

OUTPUT-
Enter value for rollno: old 8: rollno := &rollno;
new 8: rollno := 1005;
NAME OF STUDENT OF CSE BRANCH OF 4 YEAR IS: Sonia

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

EXP 5:- To Implement Cursors and triggers using PL/SQL.

Query-
CREATE TABLE employee018 (
empn VARCHAR2(10) PRIMARY KEY,
ename VARCHAR2(50),
salary NUMBER(8, 2),
job VARCHAR2(30)
);
INSERT INTO employee018 (empn, ename, salary, job) VALUES ('e1', 'Meenakshi', 75000,
'Director');
INSERT INTO employee018 (empn, ename, salary, job) VALUES ('e2', 'Deepak', 6500,
'Analyst');
INSERT INTO employee018 (empn, ename, salary, job) VALUES ('e3', 'Devesh', 7000,
'Manager');
INSERT INTO employee018 (empn, ename, salary, job) VALUES ('e4', 'Shashank', 2000,
'Clerk');
INSERT INTO employee018 (empn, ename, salary, job) VALUES ('e5', 'Shantnu', 8000,
'Manager');

SET SERVEROUTPUT ON;

DECLARE
CURSOR cl IS
SELECT *
FROM employee018
WHERE salary > 2500
AND job <> 'Director';

emprec employee018%ROWTYPE;
BEGIN
OPEN cl;
DBMS_OUTPUT.PUT_LINE('Records fetched are:');

IF cl%ISOPEN THEN
LOOP
FETCH cl INTO emprec;
EXIT WHEN cl%NOTFOUND;

DBMS_OUTPUT.PUT_LINE(emprec.empn || ' ' || emprec.ename || ' ' ||


emprec.salary || ' ' || emprec.job);

IF emprec.job = 'Manager' THEN


UPDATE employee018

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

SET salary = salary + 500


WHERE empn = emprec.empn;

ELSIF emprec.job = 'Analyst' THEN


UPDATE employee018
SET salary = salary + 750
WHERE empn = emprec.empn;
END IF;
END LOOP;
CLOSE cl;
END IF;
END;
/
CREATE TABLE cust_mast (
cust VARCHAR2(10),
cust_name VARCHAR2(50),
dob DATE
);
INSERT INTO cust_mast (cust, cust_name, dob)
VALUES ('c1', 'Meenakshi', TO_DATE('26-SEP-91', 'DD-MON-YY'));

INSERT INTO cust_mast (cust, cust_name, dob)


VALUES ('c2', 'Shivani', TO_DATE('27-DEC-92', 'DD-MON-YY'));

INSERT INTO cust_mast (cust, cust_name, dob)


VALUES ('c3', 'Shantanu', TO_DATE('30-SEP-72', 'DD-MON-YY'));

CREATE TABLE audit_sys (


cust_no VARCHAR2(10),
cust_name VARCHAR2(50),
dob DATE,
action_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE OR REPLACE TRIGGER audit_sys
BEFORE DELETE OR UPDATE ON cust_mast
FOR EACH ROW
BEGIN

INSERT INTO audit_sys (cust_no, cust_name, dob)


VALUES (:old.cust, :old.cust_name, :old.dob);
END;
/
DELETE FROM cust_mast WHERE cust = 'c3';
SELECT * FROM audit_sys;
UPDATE cust_mast

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

SET dob = TO_DATE('25-NOV-1990', 'DD-MON-YYYY')


WHERE cust = 'c2';
SELECT * FROM audit_sys;

OUTPUT-
Records fetched are:
e2 Deepak 6500 Analyst
e3 Devesh 7000 Manager
e5 Shantnu 8000 Manager

CUST_NO CUST_NAME DOB


---------- -------------------------------------------------- ---------
ACTION_TIME
---------------------------------------------------------------------------
c3 Shantanu 30-SEP-72
11-NOV-24 04.28.39.509049 AM

CUST_NO CUST_NAME DOB


---------- -------------------------------------------------- ---------
ACTION_TIME
---------------------------------------------------------------------------
c3 Shantanu 30-SEP-72
11-NOV-24 04.28.39.509049 AM

c2 Shivani 27-DEC-92
11-NOV-24 04.28.39.544777 AM

CUST_NO CUST_NAME DOB


---------- -------------------------------------------------- ---------
ACTION_TIME
---------------------------------------------------------------------------
c3 Shantanu 30-SEP-72
11-NOV-24 04.28.39.509049 AM

c2 Shivani 27-DEC-92
11-NOV-24 04.28.39.544777 AM

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

EXP 6:- To implement Procedure and Fucntions using PL/SQL

PROCEDURE TO INSERT NUMBER


CREATE TABLE emp1 (
id NUMBER(3),
First_name VARCHAR2(20)
);
INSERT INTO emp1 VALUES (101, 'Nithya');
INSERT INTO emp1 VALUES (102, 'Maya');
SELECT * FROM emp1;
CREATE OR REPLACE PROCEDURE insert_num(p_num NUMBER) IS
BEGIN
INSERT INTO emp1 (id, First_name) VALUES (p_num, USER);
END insert_num;
/
EXEC insert_num(3);
SELECT * FROM emp1;

OUTPUT-
Table created. 1 row(s) inserted. 1 row(s) inserted.

Result Set 1

ID FIRST_NAME
101 Nithya
102 Maya
2 rows selected. Procedure created. Statement processed.

Result Set 2

ID FIRST_NAME
101 Nithya
102 Maya
3 APEX_PUBLIC_USER

Function to find factorial


CREATE OR REPLACE FUNCTION fact(n NUMBER)

RETURN NUMBER IS

i NUMBER(10);

f NUMBER := 1;

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

BEGIN

FOR i IN 1..n LOOP

f := f * i;

END LOOP;

RETURN f;

END;

SELECT fact(2) AS FACTORIAL FROM dual;

OUTPUT-

Function created.

Result Set 3

FACTORIAL
2

PL/SQL PROGRAM FOR BONUS CALCULATION-

SET SERVEROUTPUT ON;

DECLARE

salary NUMBER := 10000;

bonus NUMBER;

BEGIN

IF salary > 5000 THEN

bonus := salary * 0.5;

ELSE

bonus := 0;

END IF;

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

DBMS_OUTPUT.PUT_LINE('Bonus: ' || bonus);

END;

OUTPUT-

Statement processed.
Bonus: 5000

PROGRAM FOR ARMSTRONG NUMBER-

SET SERVEROUTPUT ON;

DECLARE

a NUMBER;

b NUMBER := 0;

i NUMBER := 153;

BEGIN

a := i;

WHILE a > 0 LOOP

b := b + POWER(MOD(a, 10), 3);

a := TRUNC(a / 10);

END LOOP;

IF b = i THEN

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

DBMS_OUTPUT.PUT_LINE(i || ' IS AN ARMSTRONG NUMBER');

ELSE

DBMS_OUTPUT.PUT_LINE(i || ' IS NOT AN ARMSTRONG NUMBER');

END IF;

END;

OUTPUT-

Statement processed.
153 IS AN ARMSTRONG NUMBER

PROGRAM FOR MULTIPLICATION TABLE:-

SET SERVEROUTPUT ON;

DECLARE

a NUMBER;

b NUMBER;

i NUMBER;

n NUMBER;

s NUMBER;

BEGIN

a := 1;

b := 10;

n := 5;

FOR i IN a..b LOOP

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

s := i * n;

DBMS_OUTPUT.PUT_LINE(i || '*' || n || '=' || s);

END LOOP;

END;

OUTPUT-

Statement processed.
1*5=5
2*5=10
3*5=15
4*5=20
5*5=25
6*5=30
7*5=35
8*5=40
9*5=45
10*5=50

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

DBMS LAB ASSIGNMENT 2

Query-

CREATE TABLE Employee_details (

EmpID INT PRIMARY KEY,

EmpName VARCHAR(100),

Designation VARCHAR(50),

Salary DECIMAL(10, 2)

);

INSERT INTO Employee_details (EmpID, EmpName, Designation, Salary)

VALUES

(1, 'John Doe', 'Manager', 75000),

(2, 'Jane Smith', 'Developer', 60000),

(3, 'Mike Johnson', 'Analyst', 50000);

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

DESCRIBE Employee_details;

ALTER TABLE Employee_details

ADD Contact VARCHAR(15);

ALTER TABLE Employee_details

MODIFY Designation VARCHAR(100);

DESCRIBE Employee_details;

RENAME TABLE Employee_details TO Employee_data;

-- DROP TABLE removes the table along with all its data and structure.

-- TRUNCATE TABLE removes all the data from the table but keeps the structure.

CREATE TABLE Product (

Prod_no INT PRIMARY KEY,

Prod_name VARCHAR(100),

Quantity INT,

Sell_price DECIMAL(10, 2)

);

INSERT INTO Product (Prod_no, Prod_name, Quantity, Sell_price)

VALUES

(101, 'Laptop', 10, 50000),

(102, 'Mobile', 25, 20000),

(103, 'Tablet', 15, 30000);

ALTER TABLE Product

ADD Product_Brand VARCHAR(50);

DESCRIBE Product;

DROP TABLE Product;

SHOW TABLES;

Nitin Kumar 2200910100115


JSS Academy of Technical Education Noida
Department of Computer Science and Engineering

OUTPUT
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| EmpID | int | NO | PRI | NULL | |
| EmpName | varchar(100) | YES | | NULL | |
| Designation | varchar(50) | YES | | NULL | |
| Salary | decimal(10,2) | YES | | NULL | |
+-------------+---------------+------+-----+---------+-------+
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| EmpID | int | NO | PRI | NULL | |
| EmpName | varchar(100) | YES | | NULL | |
| Designation | varchar(100) | YES | | NULL | |
| Salary | decimal(10,2) | YES | | NULL | |
| Contact | varchar(15) | YES | | NULL | |
+-------------+---------------+------+-----+---------+-------+
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| Prod_no | int | NO | PRI | NULL | |
| Prod_name | varchar(100) | YES | | NULL | |
| Quantity | int | YES | | NULL | |
| Sell_price | decimal(10,2) | YES | | NULL | |
| Product_Brand | varchar(50) | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
+----------------------------------+
| Tables_in_sandbox_db |
+----------------------------------+
| employee_data |
+----------------------------------+

Nitin Kumar 2200910100115

You might also like