You are on page 1of 4

create table employee

(Fname varchar(15) NOT NULL,


Minit char,
Lname varchar(9) not null,
Ssn char(9) not null,
Bdate date,
Address varchar(30),
Sex char,
Salary decimal(10,2),
Super_ssn char(9),
Dno int not null,
primary key(Ssn));
Query OK, 0 rows affected (0.85 sec)
create table department
(Dname varchar(15) not null,
Dnumber int not null,
Mgr_ssn char(9) not null,
Mgr_start_date date,
primary key(Dnumber),
unique(Dname));
Query OK, 0 rows affected (0.37 sec)
create table dept_locations
(Dnumber int not null,
Dlocation varchar(15) not null,
primary key(Dnumber, Dlocation));
Query OK, 0 rows affected (0.29 sec)
create table project
(Pname varchar(15) not null,
Pnumber int not null,
Plocation varchar(15),
Dnum int not null,
primary key (Pnumber),
unique(Pname));
Query OK, 0 rows affected (0.34 sec)
create table works_on
(Essn char(9) not null,
Pno int not null,
Hours decimal(3,1) not null,
primary key(Essn, Pno));
Query OK, 0 rows affected (0.32 sec)
create table dependent
(Essn char(9) not null,
Dependent_name varchar(15) not null,
Sex char,
Bdate date,
Relationship varchar(8),
primary key(Essn, Dependent_name));
Query OK, 0 rows affected (0.39 sec)
-------------------------------------------------LAB 2------------------------------------------------------------insert into employee values('john','B','Smith','1234567899','1965/01/09','731 Fo
ndren, Houston, Tx','M','30000','333445555','5');
insert into employee values('Franklin','T','Wong','333445555','1965/12/08','639

Voss, Houston, Tx','M','40000','888665555','5');


insert into employee values('Alicia','J','Zelaya','999997777','1969/01/19','3321
Cestle, Spring, Tx','F','25000','967654321','4');
insert into employee values('Jennifer','S','Walace','987654321','1941/06/20','20
1 Barry, Bellsire, Tx','F','43000','888665555','4');
insert into employee values('Ramesh','K','Narayan','666884444','1962/09/15','975
Fire Oak , Humble, Tx','M','39000','333445555','5');
insert into employee values('Joyce','A','English','453453453','1972/07/31','5631
Rice, Houston, Tx','F','25000','333445555','5');
insert into employee values('Ahmad','V','Jabbar','987987987','1969/03/29','990 D
alas, Houston, Tx','M','25000','967654321','4');
insert into employee values('James','E','Borg','999665555','1937/11/10','450 Sto
ne, Houston, Tx','M','55000','NULL','1');
insert into department values('Research','5','333445555','1988/05/22');
insert into department values('Administration','4','987654321','1995/01/01');
insert into department values('Headquarters','1','999665555','1981/06/19');
insert
insert
insert
insert
insert
insert
insert

into
into
into
into
into
into
into

dependent
dependent
dependent
dependent
dependent
dependent
dependent

values('333445555','Alice','F','1986/04/05','Daughter');
values('333445555','Theodor','M','1983/10/25','Son');
values('333445555','Joy','F','1959/05/03','Spouse');
values('987654321','Abner','M','1942/02/28','Spouse');
values('123456789','Michael','M','1989/01/04','Son');
values('123456789','Alice','F','1989/12/30','Daughter');
values('123456789','Elizabeth','F','1967/05/05','Spouse');

insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert

into
into
into
into
into
into
into
into
into
into
into
into
into
into
into

works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on
works_on

insert
insert
insert
insert
insert

into
into
into
into
into

dept_locations
dept_locations
dept_locations
dept_locations
dept_locations

insert
insert
insert
insert
insert
insert

into
into
into
into
into
into

project
project
project
project
project
project

values('123456789','1','32.5');
values('123456789','2','7.5');
values('666884444','3','40.0');
values('453453453','1','20.0');
values('453453453','2','20.0');
values('333445555','3','10.0');
values('333445555','10','10.0');
values('333445555','20','10.0');
values('333445555','30','10.0');
values('987987987','10','10.0');
values('987987987','10','35.0');
values('987989787','30','5.0');
values('987654321','30','20.0');
values('987654321','20','15.0');
values('888665555','20','0.0');
values('1','Houston');
values('4','Stafford');
values('5','Bellaire');
values('5','Sugarland');
values('5','Houston');

values('ProductX','1','Bellaire','5');
values('ProductY','2','Sugarland','5');
values('ProductZ','3','Houston','5');
values('Computerization','10','Stafford','4');
values('Reorganisation','20','Huoston','1');
values('Newbenefits','30','Stafford','4');

----------------------------------------------Lab 3---------------------------------------------------To add column in existing table

-> alter table employee add city varchar(15);


To drop column in existing table
->alter table employee drop column city;
To modify the data type of column
-> alter table employee modify SSN varchar(9);
To add default valu in particular column
->alter table employee alter city set default 'Jaipur';
To drop default in existing table
->alter table employee alter column city drop default;
To add check constraint in existing table
->alter table employee add constraint chk2 check (Lname='Kumar' AND City='Jaipur
');
To select similar names from a given table or something like that
Like=%
->Select SSN from employee where Fname Like '%ame%';
variations of like
'jo%'
'%jo'
'%ame'
'_ames'
'__mes__'
'Ja__'
'__mes%'
'%mes__'
---------------------------------Lab 4-----------------------------------------------create table xyz
(DN varchar(15),
Dno int(11),
Mgrssn char(9),
mgrstd date);
insert into xyz(Dn, Dno, Mgrssn, Mgrstd) select * from deartment;
2)Selection for top data
select * from employee;
select * from employee limit 5;
3)In Clause
select * from employee where Fname in('Franklin', 'John');
select * from employee where fname in(select Fname from employee where SALARY=3
0000 AND Dno=5);
4)Distinct Clause
select distinct Dno from Employee;
5)And Clause
select * from employee where salary=30000 and dno=6;
6)Or Clause
select * from employee where salary=30000 or dno=6;

7)Between Clause
select * from employee where salary between 20000 and 30000;
8)Not between clause
select * from employee where salary not between 20000 and 30000;
9)Order Clause
select * from employee order by Lname;
select * from employee order by Lname desc;
select * from employee order by Lname,Fname;

You might also like