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;
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);
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);
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;
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’
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;
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;
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)

Bibashsql

  • 1.
    DBMS LAB ASSIGNMENT 1010BScCSIT10  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 2010BScCSIT10  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 3010BScCSIT10  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 4010BScCSIT10 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 5010BScCSIT10  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 6010BScCSIT10  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 7010BScCSIT10  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 8010BScCSIT10  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)