Professional Documents
Culture Documents
DBMS Practical File 12 Pages 5 Practicals
DBMS Practical File 12 Pages 5 Practicals
CREATING A TABLE:
SQL> create table stud
2 (rollno varchar(20) primary key,name varchar(20),age varchar(20));
Table created.
1 row created.
SQL> /
Enter value for rollno: '2'
Enter value for name: 'Suman'
Enter value for age: '22'
old 1: insert into stud values(&rollno,&name,&age)
new 1: insert into stud values('2','Suman','22')
1 row created.
SQL> /
Enter value for rollno: '3'
Enter value for name: 'Rajat'
Enter value for age: '23'
old 1: insert into stud values(&rollno,&name,&age)
new 1: insert into stud values('3','Rajat','23')
1 row created.
1 row updated.
RENAMING TABLE:
SQL> rename stud to student;
Table renamed.
Table altered.
Table altered.
ROLLNO
--------------------
1
2
2
SQL> select name from student where age between 21 and 25;
NAME
--------------------
Aman
Suman
Rajat
1 row deleted.
DROP TABLE:
SQL> drop table student;
Table dropped.
3
PRACTICAL NO 2
Aim: Create a view to display details of employees working on more than one
project
SQL> create table emp1 (empno varchar(15),ename varchar(26),sal
varchar(24),no_of_proj varchar(10),proj_name varchar(20),proj_loc
varchar(10));
Table created.
no rows selected
1 row created.
SQL> /
Enter value for empno: '2'
Enter value for ename: 'Suman'
Enter value for sal: 15000
Enter value for no_of_proj: 1
Enter value for proj_name: 'C++'
Enter value for proj_loc: 'bangalore'
old 1: insert into emp1
values(&empno,&ename,&sal,&no_of_proj,&proj_name,&proj_loc)
new 1: insert into emp1 values('2','Suman',15000,1,'C++','bangalore')
1 row created.
SQL> /
Enter value for empno: '3'
Enter value for ename: 'Rajat'
Enter value for sal: 12000
Enter value for no_of_proj: 4
Enter value for proj_name: 'C'
Enter value for proj_loc: 'pune'
old 1: insert into emp1
values(&empno,&ename,&sal,&no_of_proj,&proj_name,&proj_loc)
new 1: insert into emp1 values('3','Rajat',12000,4,'C','pune')
1 row created.
4
SQL> /
Enter value for empno: '4'
Enter value for ename: 'Amit'
Enter value for sal: 17000
Enter value for no_of_proj: 3
Enter value for proj_name: 'Smalltalk'
Enter value for proj_loc: 'noida'
old 1: insert into emp1
values(&empno,&ename,&sal,&no_of_proj,&proj_name,&proj_loc)
new 1: insert into emp1 values('4','Amit',17000,3,'Smalltalk','noida')
1 row created.
View created.
5
PRACTICAL NO 3
Aim: Create a view to display employees name and project name for employees
working on projects <p1 and p3> or <p2 and p4>
SQL>create table company(ssn varchar2(10) primary
key,namevarchar2(10),age varchar2(10));
Table created.
1 row created.
SQL> /
Enter value for ssn: 17
Enter value for name: Ajay
Enter value for age: 19
old 1: insert into company values('&ssn','&name','&age')
new 1: insert into company values('17','Ajay','19')
1 row created
SQL> /
Enter value for ssn: 19
Enter value for name:Vijay
Enter value for age: 25
old 1: insert into company values('&ssn','&name','&age')
new 1: insert into company values('19','Vijay','25')
1 row created.
SQL> /
Enter value for ssn: 23
Enter value for name:Vinod
Enter value for age: 22
old 1: insert into company values('&ssn','&name','&age')
new 1: insert into company values('23','Vinod','22')
1 row created.
SQL> /
Enter value for ssn: 29
Enter value for name:Nishant
Enter value for age: 20
old 1: insert into company values('&ssn','&name','&age')
new 1: insert into company values('29','Nishant','20')
1 row created.
SQL> /
Enter value for ssn: 87
Enter value for name:Kirti
Enter value for age: 47
old 1: insert into company values('&ssn','&name','&age')
new 1: insert into company values('87','Kirti','80')
1 row created.
SQL> /
Enter value for ssn:91
Enter value for name:Kashish
6
Enter value for age:42
old 1: insert into company values('&ssn','&name','&age')
new 1: insert into company values('91','Kashish','91')
1 row created.
7 rows selected.
Table created.
1 row created.
SQL> /
Enter value for ssn: 29
Enter value for project_no: 2
Enter value for project_name: programming
old 1: insert into project
values('&ssn','&project_no','&project_name')
new 1: insert into project values('29','2','programming')
1 row created.
SQL> /
Enter value for ssn: 17
Enter value for project_no: 3
Enter value for project_name: gaming
old 1: insert into project
values('&ssn','&project_no','&project_name')
new 1: insert into project values('17','3','gaming')
1 row created.
SQL> /
Enter value for ssn: 29
Enter value for project_no: 4
Enter value for project_name: hacking
old 1: insert into project
values('&ssn','&project_no','&project_name')
new 1: insert into project values('29','4','hacking')
1 row created.
SQL> /
7
Enter value for ssn: 19
Enter value for project_no: 3
Enter value for project_name: gaming
old 1: insert into project
values('&ssn','&project_no','&project_name')
new 1: insert into project values('19','3','gaming')
1 row created.
SQL> /
Enter value for ssn: 29
Enter value for project_no: 3
Enter value for project_name: gaming
old 1: insert into project
values('&ssn','&project_no','&project_name')
new 1: insert into project values('29','3','gaming')
1 row created.
SQL> /
Enter value for ssn: 19
Enter value for project_no: 1
Enter value for project_name: security
old 1: insert into project
values('&ssn','&project_no','&project_name')
new 1: insert into project values('19','1','security')
View created.
NAME PROJECT_NAME
------------ ------------------------
Vijay gaming
Vijay security
Nishant programming
Nishant hacking
8
PRACTICAL NO 4
AIM: Using two tables create view which shall perform equijoin
1 row created.
1 row created.
1 row created.
1 row created.
1 row created.
1 row created.
PROJID PROJNAME
---------- --------------------
1 aaa
7 bbb
2 ccc
9
SQL> select emp52.empname,project52.projname,emp52.projectid from
project52,emp52 where emp52.projectid=project52.projid;
10
PRACTICAL NO 5
Table created.
SQL> ed
Wrote file afiedt.buf
Procedure created.
11
SQL> execute inc('vishal','30000','890','120',’p3’);
12