1. DBMS LAB ASSIGNMENT
1 010BScCSIT10
Create database
Syntax: create database database_name;
E.g. create database bibash;
Delete database
Syntax: drop database database_name;
E.g. drop database 010BScCSIT043;
Create table
Syntax: create table table_name;
E.g.
create table person
(
person_id int,
fname varchar(100),
lname varchar(100),
address varchar(100),
age int,
phone bigint
);
Delete table
Syntax: drop table table_name;
E.g. drop table person;
2. DBMS LAB ASSIGNMENT
2 010BScCSIT10
Insert data in table
Syntax
insert into table table_name (field1, field2… fieldN)
values (value1, value2 … valueN);
If field2 value is to be null, then
insert into table_name (filed1,filed3,field4 … fieldN)
values (value1,value3,value4 … valueN);
E.g.
insert into person(person_id,fname,lname,address,age)
values(1,'Rajeev','Manandhar','Naxal',24);
insert into person(person_id,fname,lname,address,phone)
values(2,'Avishek','Satyal','Gairidhara',9841121326);
insert into person(person_id,fname,lname,address,age,phone)
values(3,'Avaya','Satyal','Gairidhara',25,9841689411);
insert into person(person_id,fname,lname,address,age,phone)
values(4,'Ayush','Ghimire','Old Baneshwor',20,9849611554);
insert into person(person_id,fname,lname,address,age,phone)
values(5,'Prajwol','Sharma','Hattigauda',20,9849102030);
insert into person(person_id,fname,lname,address,age,phone)
values(6,'Satyam','Nepal','Dillibazar',22,9841571219);
insert into person(person_id,fname,lname,address,age,phone)
values(7,'Saswot','Nepal','Dillibazar',15,9849209845);
insert into person(person_id,fname,lname,address,age,phone)
values(8,'Ashim','Adhikari','Chabahil',24,9849284671);
insert into person(person_id,fname,lname,address,age,phone)
values(9,'Manoj','Paudel','Gyaneshwor',24,984894152);
insert into person(person_id,fname,lname,address,age,phone)
values(10,'Raj','Rana','Balwataar',22,9841671560);
3. DBMS LAB ASSIGNMENT
3 010BScCSIT10
Creating table with auto_increment
Syntax
create table table_name;
E.g.
create table person
(
person_id int not null auto_increment primary key,
fname varchar(100),
lname varchar(100),
address varchar(100),
age int,
phone bigint
);
insert into person(fname,lname,address,age)
values('Rajeev','Manandhar','Naxal',24);
insert into person(fname,lname,address,phone)
values('Avishek','Satyal','Gairidhara',9841121326);
insert into person(fname,lname,address,age,phone)
values('Avaya','Satyal','Gairidhara',25,9841689411);
insert into person(fname,lname,address,age,phone)
values('Ayush','Ghimire','Old Baneshwor',20,9849611554);
insert into person(fname,lname,address,age,phone)
values('Prajwol','Sharma','Hattigauda',20,9849102030);
insert into person(fname,lname,address,age,phone)
values('Satyam','Nepal','Dillibazar',22,9841571219);
4. DBMS LAB ASSIGNMENT
4 010BScCSIT10
insert into person(fname,lname,address,age,phone)
values('Saswot','Nepal','Dillibazar',15,9849209845);
insert into person(fname,lname,address,age,phone)
values('Ashim','Adhikari','Chabahil',24,9849284671);
insert into person(fname,lname,address,age,phone)
values('Manoj','Paudel','Gyaneshwor',24,984894152);
insert into person(fname,lname,address,age,phone)
values('Raj','Rana','Balwataar',22,9841671560);
SELECT statement
Syntax
select column_name(s)
from table_name
select *from table_name [ * selects all columns ]
E.g. select fname,lname from person;
5. DBMS LAB ASSIGNMENT
5 010BScCSIT10
Where clause
Syntax:
select *from table_name
where field_name=’value’
E.g.
select *from person
where address=’Gairidhara’;
select *from person
where lname= 'Nepal' AND (fname='Satyam' OR fname='Saswot');
Update Statement
Syntax
Update table_name
SET column1=value, column2=value, ……
WHERE some_column = some_value
E.g.
Update person
SET address=’Samakhusi’
WHERE fname=’Ashim’ AND lname=’Adhikari’
6. DBMS LAB ASSIGNMENT
6 010BScCSIT10
Delete from table
Syntax
Delete from table_name
Where some_column=some_value
E.g.
delete from person
where fname='Raj' AND lname='Rana'
Selecting Distinct values from a set of data’s
Syntax: select DISTINCT column_name from table_name;
E.g. select distinct address from person;
7. DBMS LAB ASSIGNMENT
7 010BScCSIT10
Ordering the table in descending or ascending order
Syntax:
select * from table_name order by column_name; (sorts attibutes in ascending order, by
default)
select * from table_name order by column_name DESC; (sorts address in descending order)
E.g.
select * from person order by address;
select * from person order by address DESC;
8. DBMS LAB ASSIGNMENT
8 010BScCSIT10
Alter table to add and delete a column
Syntax: Alter table table_name(new_attribute);
E.g.alter table person add (citizenship_id int); (adds new column citizenship_id of type int)
Combining conditions and Boolean expression
Syntax:select column1_name,column2_name… from table_name where condition AND/OR
condition
E.g.
select fname,lname,phone from person where person_id<6 AND age>19 ;
(Selects fname, lname and phone of those whose person_id is less than 6 and age is greater than
19)