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

Abhinav DBMS File

The document provides details of database management system lab programs focused on implementing various SQL commands like data definition language, data manipulation language, transaction control language, and data retrieval language. The programs cover creating, altering and dropping tables, implementing constraints, performing insert, update, delete operations, joining tables, nested queries, and creating views.

Uploaded by

Aditi Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Abhinav DBMS File

The document provides details of database management system lab programs focused on implementing various SQL commands like data definition language, data manipulation language, transaction control language, and data retrieval language. The programs cover creating, altering and dropping tables, implementing constraints, performing insert, update, delete operations, joining tables, nested queries, and creating views.

Uploaded by

Aditi Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

DATABASE MANAGEMENT SYSTEM

LAB FILE

Submitted To: -
Dr. Ajmer Singh Sir
CSED, DCRUST

Submitted By: -
Abhinav Agrawal
21001001003
CSE 3rd Year
PROGRAM :-1
1|Page
AIM- To study Data Definition language and Create, alter, drop,
truncate,To implement Constraints.

Create table Company ( id int , first_name varchar(100) , last_name varchar(100) , age int ,
country varchar (50));

Insert into Company values(01,”David”,”McMillan”, 31,”USA”);

Alter table Company add email varchar(100);

TRUNCATE TABLE Company;

DROP TABLE Company;

PRIMARY KEY:
Create Table Students(
Roll_no int NOT NULL PRIMARY KEY ,
First_Name varchar(20),
Branch varchar(20),
Course_year int,
city varchar(30)

2|Page
)

INSERT INTO Students VALUES(58,'Kapil','CSE',3,'Palwal');


INSERT INTO Students VALUES(65,'Lalit','ECE',3,'Palwal');
INSERT INTO Students VALUES(NULL,'Aman','CSE',3,'Sohna');

FOREIGN KEY:
Create Table Students(
Roll_no int NOT NULL PRIMARY KEY ,
First_Name varchar(20),
Branch varchar(20),
Course_year int,
city varchar(30) FOREIGN KEY REFERENCES Parents(city)
)

UNIQUE:
INSERT INTO Students VALUES(58,'Aman','ECE',2,'Sonipat');
OUTPUT:

3|Page
NOT NULL:
INSERT INTO Students VALUES(NULL,'Aman','ECE',2,'Sonipat');

Program :-2
AIM- To implementation on DML, TCL and DRL Commands.

Create Table Students(


Roll_no int,
First_Name varchar(20),

4|Page
Branch varchar(20),
Course_year int,
city varchar(30)
)
INSERT INTO Students VALUES(12,'Aman','CSE',3,'Sohna');
INSERT INTO Students VALUES(58,'Kapil','CSE',3,'Palwal');
INSERT INTO Students VALUES(65,'Lalit','ECE',3,'Palwal');
INSERT INTO Students VALUES(67,'Ram','ECE',3,'Sonipat');
INSERT INTO Students VALUES(70,'Sahil','CSE',3,'MAthura');

OUTPUT:

SELECT Roll_no,First_Name FROM Students;

OUTPUT:

5|Page
UPDATE Students
SET Course_year = 2, Branch = 'IT' WHERE Roll_no=12;

DELETE FROM Students WHERE First_Name='Kapil';


DELETE FROM Students WHERE Roll_no=70;

6|Page
CREATE TABLE customer (
ID INT NOT NULL,
NAME VARCHAR (30) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (30),
SALARY DECIMAL (18, 2)) ;
INSERT INTO customer VALUES (1,'Ramesh', 32,'Ahmedabad', 2000.00);
INSERT INTO customer VALUES (2,'Khilan', 25,'Delhi', 1500.00);
INSERT INTO customer VALUES ( 3,'kaushik', 23, 'Kota', 2000.00) ;
INSERT INTO customer VALUES (4,'Chaitali', 25, 'Mumbai', 6500.00);
INSERT INTO customer VALUES (5,'Hardik', 27,'Bhopal', 8500.00);
INSERT INTO customer VALUES (6,'Komal', 22,'MP', 4500.00);

OUTPUT:

SELECT ID,NAME,SALARY,SALARY+1000 AS "BONUS=SALARY+1000" FROM Customer;

OUTPUT:

7|Page
SELECT ID,NAME,SALARY,SALARY-1000 AS "DEDUCTION=SALARY-1000" FROM Customer;
OUTPUT:

SELECT ID,NAME,AGE FROM Customer WHERE AGE=25 ;


OUTPUT:

SELECT ID,NAME,AGE,SALARY FROM Customer WHERE SALARY>=2000 ;


OUTPUT:

8|Page
SELECT ID,NAME,AGE FROM Customer WHERE AGE%2=0;
OUTPUT:

SELECT * FROM Customer WHERE AGE>25 AND SALARY>2000;


OUTPUT:

SELECT * FROM Customer WHERE AGE>25 OR SALARY>2000;


OUTPUT:

SELECT AVG(SALARY) AS avg_salary FROM customer;

9|Page
SELECT AVG(AGE) AS avg_age FROM customer;
SELECT COUNT (*) AS no_of_rows FROM customer WHERE AGE=23;
SELECT COUNT(DISTINCT AGE) as distinct_age from customer;
select MAX(SALARY) AS maximum_salary from customer;
select MIN(AGE) as minimum_age from customer;
select MAX(ADDRESS) as max_add from customer;
select STDEV(SALARY) as stdeva_salary from customer where AGE>=25 ;

OUTPUTS:

10 | P a g e
Program :-3
AIM- To implement Nested Queries & Join Queries
Create table Orders( order_id int , item varchar(100) , amount int , customer_id int );
Insert into Orders values (1 , “Keyboard” , 400 , 4 );
Insert into Orders values (2 , “Mouse” , 300 , 4 );
Insert into Orders values (3 , “Monitor” , 1200 , 3 );
Insert into Orders values (14, “Keyboard” , 400 , 1 );

11 | P a g e
Create table Shippings ( shipping_id int , Status varchar(50) , customer int );
Insert into values ( 1 , “Pending” , 2);
Insert into values ( 2 , “Pending” , 4);
Insert into values ( 3 , “Delivered” , 3);

Select Orders.item, Shippings.status from Orders inner join Shippings on


Orders.order_id=Shippings.shipping_id;

Select Orders.item,Orders.order_id,Orders.amount, Shippings.status,Shippings.shipping_id


from Orders left join Shippings on Orders.order_id=Shippings.shipping_id;

12 | P a g e
Select Orders.item,Orders.amount, Shippings.status from Orders,Shippings where
Orders.order_id=Shippings.shipping_id;

13 | P a g e
Program:- 4
AIM - To implement Views.

CREATE TABLE Products (


ProductID INT PRIMARY KEY,
ProductName VARCHAR(255),
Category VARCHAR(50),
Price DECIMAL(10, 2)
);

INSERT INTO Products (ProductID, ProductName, Category, Price)


VALUES (1, 'Widget A', 'Widgets', 10.99),
(2, 'Widget B', 'Widgets', 12.99),
(3, 'Gadget X', 'Gadgets', 19.99),
(4, 'Gadget Y', 'Gadgets', 29.99),
(5, 'Thingamajig Z', 'Misc', 7.99);

CREATE VIEW WidgetsProducts AS


SELECT ProductID, ProductName, Price
FROM Products
WHERE Category = 'Widgets';

14 | P a g e
SELECT * FROM WidgetsProducts;

15 | P a g e

You might also like