Sanjana Dbms Work

Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

DIGITAL ASSIGNMENT

Name: Sanjana Saravanan


Reg no: 19BCE2409
EXERCISE-1
CREATE TABLE EMPLOYEE_TABLE (
FIRST_NAME varchar(15),
MID_NAME CHAR(2),
LAST_NAME VARCHAR(15),
SSN_NUMBER CHAR(9),
BIRTHDAY DATE,
ADDRESS VARCHAR2(55),
SEX CHAR(1),
SALARY NUMBER(7),
SUPERVISOR_SSN CHAR(9),
DEPARTMENT_NUMBER NUMBER(5)
);

CREATE TABLE DEPARTMENT (


DEPT_NAME VARCHAR2(15),
DEPT_NO NUMBER(5),
MANAGER_SSN CHAR(9),
MANAGERSTARTDATE DATE
);

CREATE TABLE PROJECT_(


PROJECTNAME VARCHAR2(15),
PROJECTNUMBER NUMBER(5),
PROJECTLOCATION VARCHAR2(15),
DEPT_NO NUMBER(5)
);
QUERY:-
select
"FIRST_NAME",
"MID_NAME",
"LAST_NAME",
"SSN_NUMBER",
"BIRTHDAY",
"ADDRESS",
"SEX",
"SALARY",
"SUPERVISOR_SSN",
"DEPARTMENT_NUMBER"
from "EMPLOYEE_TABLE";

select
"DEPT_NAME",
"DEPT_NO",
"MANAGER_SSN",
"MANAGERSTARTDATE"
from "DEPARTMENT";

select
"PROJECTNAME",
"PROJECTNUMBER",
"PROJECTLOCATION",
"DEPT_NO"
from "PROJECT_";
1) Insert the data given above in both employee, department and
project tables.
INSERT INTO EMPLOYEE_TABLE VALUES('Doug', 'E', 'Gilbert',
554433221, '09-JUN-60', '11 S 59 E, Salt Lake City, UT', 'M',
80000, NULL , 3);
INSERT INTO EMPLOYEE_TABLE VALUES('Joyce', NULL, 'PAN',
543216789, '07-FEB-78', '35 S 18 E, Salt Lake City, UT', 'F', 70000,
NULL, 2);
INSERT INTO EMPLOYEE_TABLE VALUES('Frankin', 'T', 'Wong',
333445555, '08-DEC-45', '638 Voss, Houston, TX', 'M', 40000,
554433221, 5);
INSERT INTO EMPLOYEE_TABLE VALUES('Jennifer', 'S',
'Wallace', 987654321, '20-JUN-31', '291 Berry, Bellaire, TX', 'F',
43000, 554433221, 4);
INSERT INTO EMPLOYEE_TABLE VALUES('Johny', 'B', 'Smith',
123456789, '09-JAN-55', '731 Fondren, Houston, TX', 'M', 30000,
333445555, 5);
INSERT INTO EMPLOYEE_TABLE VALUES('Ramesh', 'K',
'Narayan', 666884444, '15-SEP-52', '975 Fire Oak, Humble, TX',
'M', 38000, 333445555, 5);
INSERT INTO EMPLOYEE_TABLE VALUES('Joyce', 'A', 'English',
453453453, '31-JUL-62', '5631 Rice, Houston, TX', 'F', 25000,
333445555, 5);
INSERT INTO EMPLOYEE_TABLE VALUES('James', 'E', 'Borg',
888665555, '10-NOV-27', '450 Stone, Houston, TX', 'M', 55000,
543216789, 1);
INSERT INTO EMPLOYEE_TABLE VALUES('Alicia', 'J', 'Zelaya',
999887777, '19-JUL-58', '3321 Castle, Spring, TX', 'F', 25000,
987654321, 4);
INSERT INTO EMPLOYEE_TABLE VALUES('Ahmad', 'V', 'Jabbar',
987987987, '29-MAR-59', '980 Dallas, Houston, TX', 'M', 25000,
987654321, 4);

INSERT INTO DEPARTMENT VALUES('Manufacture', 1,


888665555, '19-JUN-71');
INSERT INTO DEPARTMENT VALUES('Administration', 2,
543216789, '04-JAN-99');
INSERT INTO DEPARTMENT VALUES('Headquarter', 3,
554433221, '22-SEP-55');
INSERT INTO DEPARTMENT VALUES('Finance', 4, 987654321,
'01-JAN-85');
INSERT INTO DEPARTMENT VALUES('Research', 5, 333445555,
'22-MAY-78');

INSERT INTO PROJECT_ VALUES('ProjectA', 3388, 'Houston',


1 );
INSERT INTO PROJECT_ VALUES('ProjectB', 1945, 'Salt Lake
City', 3 );
INSERT INTO PROJECT_ VALUES('ProjectC', 6688, 'Houston',
5 );
INSERT INTO PROJECT_ VALUES('ProjectD', 2423, 'Bellaire', 4 );
INSERT INTO PROJECT_ VALUES('ProjectE', 7745, 'Sugarland',
5 );
INSERT INTO PROJECT_ VALUES('ProjectF', 1566, 'Salt Lake
City', 3 );
INSERT INTO PROJECT_ VALUES('ProjectG', 1234, 'New York', 2
);
INSERT INTO PROJECT_ VALUES('ProjectH', 3467, 'Stafford', 4 );
INSERT INTO PROJECT_ VALUES('ProjectI', 4345, 'Chicago', 1 );
INSERT INTO PROJECT_ VALUES('ProjectJ', 2212, 'San
Francisco', 2 );
2) Display all the employees’ information.
A)
SELECT * FROM EMPLOYEE_TABLE
3) Display Employee name along with his SSN and Supervisor
SSN.
A) SELECT FIRST_NAME, MID_NAME, LAST_NAME, SSN_NUMBER,
SUPERVISOR_SSN FROM EMPLOYEE_TABLE ;

4) Display the employee names whose bdate is ’29-MAR-1959’.


A) SELECT FIRST_NAME, LAST_NAME, BIRTHDAY FROM
EMPLOYEE_TABLE WHERE BIRTHDAY='29-MAR-1959';

5)Display salary of the employees without duplications.


SELECT DISTINCT SALARY, FIRST_NAME, LAST_NAME FROM
EMPLOYEE_TABLE;
6)Display the MgrSSN, MgrStartDate of the manager of ‘Finance’
department.
B) SELECT MANAGER_SSN, MANAGERSTARTDATE FROM
DEPARTMENT WHERE DEPT_NAME='Finance';

7)Modify the department number of an employee having fname as


‘Joyce’ to 5
A)
UPDATE EMPLOYEE_TABLE SET DEPARTMENT_NUMBER=5
WHERE FIRST_NAME='Joyce';
SELECT FIRST_ NAME , DEPARTMENT_NUMBER FROM
EMPLOYEE_TABLE;
8)Alter Table department add column DepartmentPhoneNum of
NUMBER data type and insert values into this column only.
ALTER TABLE DEPARTMENT ADD DEPARTMENT_PHNO
NUMBER(10);
UPDATE DEPARTMENT SET DEPARTMENT_PHNO=1234567890
WHERE DEPT_NO=1;
UPDATE DEPARTMENT SET DEPARTMENT_PHNO=3456789012
WHERE DEPT_NO=2;
UPDATE DEPARTMENT SET DEPARTMENT_PHNO=0987654321
WHERE DEPT_NO=3;
UPDATE DEPARTMENT SET DEPARTMENT_PHNO=7890123456
WHERE DEPT_NO=4;
UPDATE DEPARTMENT SET DEPARTMENT_PHNO=8901234567
WHERE DEPT_NO=5;
SELECT * FROM DEPARTMENT
9)Alter table department to modify the size of DepartmentPhoneNum.
C) ALTER TABLE DEPARTMENT MODIFY DEPARTMENT_PHNO
NUMBER(11);

10)Modify the field name DepartmentPhoneNum of departments table to


PhNo.
ALTER TABLE DEPARTMENT RENAME COLUMN DEPARTMENT_PHNO TO
PHNO

11)Rename Table Department as DEPT.


RENAME DEPARTMENT TO DEPT;
12)Alter Table department remove column PhNo.
ALTER TABLE DEPT DROP COLUMN PHNO;

13)Create a table COPYOFDEPT as a copy of the table DEPT.


CREATE TABLE COPYOF_DEPT AS
SELECT *
FROM DEPT;

14)Delete all the rows from COPYOF DEPT table.

DELETE FROM COPYOF_DEPT

15)Remove COPYOF DEPT table.


DROP TABLE COPYOF_DEPT;
Exercise 2
==============================================================================

create table employee

( firstname varchar(15) NOT NULL, midname char(2),

lastname varchar(15) NOT NULL, ssn char(9) NOT NULL PRIMARY KEY,

birthday date, address varchar(50), sex char(1) CHECK (sex in ('M','F','m','f')),

salary number(7), supervisorssn char(9),departmentnumber number(5)

CONSTRAINT chk_suprssn FOREIGN KEY (supervisorssn)

REFERENCES employee(ssn) ON DELETE NOT NULL)

create table employee

( firstname varchar(15) NOT NULL, midname char(2),

lastname varchar(15) NOT NULL, ssn char(9) NOT NULL PRIMARY KEY,

birthday date, address varchar(50), sex char(1) CHECK (sex in ('M','F','m','f')),

salary number(7), supervisorssn char(9),departmentnumber number(5),

CONSTRAINT chk_suprssn FOREIGN KEY (supervisorssn)

REFERENCES employee(ssn) ON DELETE NOT NULL)

create table employee

( firstname varchar(15) NOT NULL, midname char(2),

lastname varchar(15) NOT NULL, ssn char(9) NOT NULL PRIMARY KEY,

birthday date, address varchar(50), sex char(1) CHECK (sex in ('M','F','m','f')),

salary number(7), supervisorssn char(9),departmentnumber number(5),

CONSTRAINT chk_suprssn FOREIGN KEY (supervisorssn)

REFERENCES employee(ssn) ON DELETE SET NULL)


;

create table department

( departmentname varchar(15) NOT NULL,

departmentnumber number(5) NOT NULL PRIMARY KEY, managerssn char(9),

managestartdate date,CONSTRAINT chk_ssn FOREIGN KEY (managerssn)

REFERENCES employee(ssn) ON DELETE SET NULL)

alter table employee

add CONSTRAINT chk_deptNo

FOREIGN KEY (departmentnumber) REFERENCES department(departmentnumber)

ON DELETE CASCADE

create table dept_locations

( departmentnumber number(5), departmentlocation varchar(15),

CONSTRAINT chk_deptno2 FOREIGN KEY (departmentnumber)

REFERENCES department(departmentnumber) ON DELETE CASCADE )

create table projects

( projectname varchar(15) NOT NULL, projectnumber number(5) NOT NULL PRIMARY KEY,

projectlocation varchar(15), departmentnumber number(5)

CONSTRAINT chk_deptno3 FOREIGN KEY (departmentnumber)

REFERENCES department(departmentnumber) ON DELETE CASCADE )

;
create table projects

( projectname varchar(15) NOT NULL, projectnumber number(5) NOT NULL PRIMARY KEY,

projectlocation varchar(15), departmentnumber number(5),

CONSTRAINT chk_deptno3 FOREIGN KEY (departmentnumber)

REFERENCES department(departmentnumber) ON DELETE CASCADE )

create table works_on

( employeessn char(9), projectnumber int(5),

hours decimal(3,1) NOT NULL,

CONSTRAINT chl_ssn2 FOREIGN KEY (employeessn) REFERENCES employee(ssn)

CONSTRAINT chl_projectno FOREIGN KEY (projectnumber)

REFERENCES projects(projectnumber))

create table works_on

( employeessn char(9), projectnumber int(5),

hours decimal(3,1) NOT NULL,

CONSTRAINT chl_ssn2 FOREIGN KEY (employeessn) REFERENCES employee(ssn),

CONSTRAINT chl_projectno FOREIGN KEY (projectnumber)

REFERENCES projects(projectnumber))

create table works_on

( employeessn char(9), projectnumber int(5),

hours decimal(3,1) NOT NULL,


CONSTRAINT chl_ssn2 FOREIGN KEY (employeessn) REFERENCES employee(ssn)

ON DELETE CASCADE)

create table works_on

( employeessn char(9), projectnumber int(5),

hours decimal(3,1) NOT NULL,

CONSTRAINT chl_ssn2 FOREIGN KEY (employeessn) REFERENCES employee(ssn)

ON DELETE CASCADE)

create table works_on

( employeessn char(9), projectnumber int(5),

hours decimal(3,1) NOT NULL,

CONSTRAINT chk_ssn FOREIGN KEY (employeessn) REFERENCES employee(ssn)

ON DELETE SET NULL)

create table works_on

( employeessn char(9), projectnumber number(5),

hours decimal(3,1) NOT NULL,

CONSTRAINT chk_ssn2 FOREIGN KEY (employeessn)

REFERENCES employee(ssn) ON DELETE CASCADE,

CONSTRAINT chk_pjtno FOREIGN KEY (projectnumber)

REFERENCES projects(projectnumber) ON DELETE CASCADE )

;
create table dependents

( employeessn char(9), departmentname varchar(15),

sex char(1) CHECK (sex in ('M','F','m','f')),

birthday date, relationship varchar(8),

CONSTRAINT chk_ssn3 FOREIGN KEY (employeessn)

REFERENCES employee(ssn) ON DELETE CASCADE )

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Franklin','T','Wong',333445555,'08-DEC-45','638 Voss,Houston, TX','M',40000,554433221,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Jennifer','S','Wallace',987654321,'20-JUN-31','291 Berry,Bellaire, TX','F',43000,554433221,4)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('John','B','Smith',123456789,'09-JAN-55','731 Fondren,Houston, TX','M',30000,333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Ramesh','K','Narayan',666884444,'15-SEP-52','975 Fire Oak,Humble, TX','M',38000,333445555,5)


;

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Joyce','A','English',453453453,'31-JUL-62','5631 Rice,Houston, TX','F',25000, 333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('James','E','Borg',888665555,'10-NOV-27','450 Stone,Houston, TX','M',55000, 543216789,1)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Alica','J','Zelaya',999887777,'19-JUL-58','3321 Castle,Spring, TX','F',25000, 987654321,4)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Ahmad','V','Jabbar',987987987,'29-MAR59','980 Dallas,Houston, TX','M',25000, 987654321,4)

insert into department

( departmentname, departmentnumber, managestartdate) values ('Manufacture', 1,'19-JUN-71')

;
insert into department

( departmentname, departmentnumber, managestartdate) values ('Administration', 2,'04-JAN-99')

insert into department

( departmentname, departmentnumber, managestartdate) values ('Headquater', 3,'22-SEP-55')

insert into department

( departmentname, departmentnumber, managestartdate) values ('Finance', 4,'01-JAN-85')

insert into department

( departmentname, departmentnumber, managestartdate) values ('Research', 5,'22-MAY-78')

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Franklin','T','Wong',333445555,'08-DEC-45','638 Voss,Houston, TX','M',40000,554433221,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Jennifer','S','Wallace',987654321,'20-JUN-31','291 Berry,Bellaire, TX','F',43000,554433221,4)

;
insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('John','B','Smith',123456789,'09-JAN-55','731 Fondren,Houston, TX','M',30000,333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Ramesh','K','Narayan',666884444,'15-SEP-52','975 Fire Oak,Humble, TX','M',38000,333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Joyce','A','English',453453453,'31-JUL-62','5631 Rice,Houston, TX','F',25000, 333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('James','E','Borg',888665555,'10-NOV-27','450 Stone,Houston, TX','M',55000, 543216789,1)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Alica','J','Zelaya',999887777,'19-JUL-58','3321 Castle,Spring, TX','F',25000, 987654321,4)


;

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Ahmad','V','Jabbar',987987987,'29-MAR59','980 Dallas,Houston, TX','M',25000, 987654321,4)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Joyce',NULL,'Pan',543216789,'07-FEB-78','35 S 18 E, Salt Lake City, UT','F',70000, NULL,2)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Doug','E','Gilbert',554433221,'09-JUN-60','11 S 59 E, Salt Lake City, UT','M',80000, NULL,3)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Franklin','T','Wong',333445555,'08-DEC-45','638 Voss,Houston, TX','M',40000,554433221,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values
('Jennifer','S','Wallace',987654321,'20-JUN-31','291 Berry,Bellaire, TX','F',43000,554433221,4)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('John','B','Smith',123456789,'09-JAN-55','731 Fondren,Houston, TX','M',30000,333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Ramesh','K','Narayan',666884444,'15-SEP-52','975 Fire Oak,Humble, TX','M',38000,333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Joyce','A','English',453453453,'31-JUL-62','5631 Rice,Houston, TX','F',25000, 333445555,5)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('James','E','Borg',888665555,'10-NOV-27','450 Stone,Houston, TX','M',55000, 543216789,1)

insert into employee


(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Alica','J','Zelaya',999887777,'19-JUL-58','3321 Castle,Spring, TX','F',25000, 987654321,4)

insert into employee

(firstname,midname,lastname,ssn,birthday,address,sex,salary,supervisorssn,departmentnumber)
values

('Ahmad','V','Jabbar',987987987,'29-MAR59','980 Dallas,Houston, TX','M',25000, 987654321,4)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectA', 3388,


'Houston',1)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectB',1945, 'Salt


Lake City',3)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectC', 6688,


'Houston',5)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectD', 2423,


'Bellaire',4)

;
insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectE', 7745,


'Sugarland',5)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectF', 1566, 'Salt


Lake City',3)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectG', 1234, 'New


York',2)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectH',3467,


'Stafford',4)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectI',4345,


'Chicago',1)

insert into projects

( projectname, projectnumber, projectlocation, departmentnumber) values ('ProjectJ',2212, 'San


Francisco',2)

;
insert into dept_locations

(departmentnumber, departmentlocation) values

(1,'Houston')

insert into dept_locations

(departmentnumber, departmentlocation) values

(1,'Chicago')

insert into dept_locations

(departmentnumber, departmentlocation) values

(2,'New York')

insert into dept_locations

(departmentnumber, departmentlocation) values

(2,'San Francisco')

insert into dept_locations

(departmentnumber, departmentlocation) values

(3,'Salt Lake City')

insert into dept_locations


(departmentnumber, departmentlocation) values

(4,'Stafford')

insert into dept_locations

(departmentnumber, departmentlocation) values

(4,'Bellaire')

insert into dept_locations

(departmentnumber, departmentlocation) values

(5,'Sugarland')

insert into dept_locations

(departmentnumber, departmentlocation) values

(5,'Houston')

select * from projects

insert into works_on

(employeessn, projectnumber, hours) values

('123456789',3388,32.5)

;
insert into works_on

(employeessn, projectnumber, hours) values

('123456789',1945,7.5)

insert into works_on

(employeessn, projectnumber, hours) values

('666884444',3388,40.0)

insert into works_on

(employeessn, projectnumber, hours) values

('453453453',7745,20.0)

insert into works_on

(employeessn, projectnumber, hours) values

('453453453',2212,20.0)

insert into works_on

(employeessn, projectnumber, hours) values

('333445555',7745,10.0)

insert into works_on

(employeessn, projectnumber, hours) values


('333445555',6688,10.0)

insert into works_on

(employeessn, projectnumber, hours) values

('333445555',4345,35.0)

insert into works_on

(employeessn, projectnumber, hours) values

('333445555',2212,28.5)

insert into works_on

(employeessn, projectnumber, hours) values

('999887777',1234,11.5)

insert into works_on

(employeessn, projectnumber, hours) values

('999887777',1234,13.0)

insert into works_on

(employeessn, projectnumber, hours) values

('543216789',2212,17.0)

;
insert into works_on

(employeessn, projectnumber, hours) values

('554433221',1945,21.5)

ALTER TABLE dependents

RENAME COLUMN departmentname TO dependentname

insert into dependents

(employeessn, dependentname, sex, birthday, relationship) values

('333445555','Alice','F','05-APR-76','Daughter')

insert into dependents

(employeessn, dependentname, sex, birthday, relationship) values

('333445555','Theodore','M','25-OCT-73','Son')

insert into dependents

(employeessn, dependentname, sex, birthday, relationship) values

('333445555','Joy','F','03-MAY-48','Spouse')

insert into dependents

(employeessn, dependentname, sex, birthday, relationship) values


('987654321','Abner','M','29-FEB-32','Spouse')

insert into dependents

(employeessn, dependentname, sex, birthday, relationship) values

('123456789','Alice','F','31-DEC-78','Daughter')

insert into dependents

(employeessn, dependentname, sex, birthday, relationship) values

('123456789','Elizabeth','F','05-MAY-57','Spouse')

insert into employee values

('Robert', 'F', 'Scott', '943775543', '21-JUN-42', '2365 Newcastle Rd, Bellaire, TX', M, 58000,
'888665555', 1 )

insert into employee

(firstname,midname,lastname,ssn,birthday,

address,sex,salary,supervisorssn,departmentnumber) values

('Robert', 'F', 'Scott', '943775543', '21-JUN-42',

'2365 Newcastle Rd, Bellaire, TX', 'M', 58000, '888665555', 1 )

insert into works_on values

( '677678989', null, '40.0' )

;
insert into dependents values

( '453453453', 'John', 'M', '12-DEC-60', 'Spouse' )

delete from works_on

where employeessn = '333445555'

UPDATE department

SET managerssn = '123456789', startdate = '01-OCT-88'

WHERE departmentnumber=5

UPDATE department

SET managerssn = '123456789', managestartdate = '01-OCT-88'

WHERE departmentnumber=5

alter table employee

drop constraint chk_suprssn

alter table employee

add CONSTRAINT chk_suprssn FOREIGN KEY (supervisorssn) REFERENCES employee(ssn) ON DELETE


SET NULL

alter table projects


add constraint unique_pname UNIQUE (projectname)

alter table projects

modify sex char(1) not null

alter table projects

add constraint unique_pname UNIQUE (projectname)

alter table employee

modify sex char(1) not null

alter table projects

-- add constraint unique_pname UNIQUE (projectname)

alter table employee

modify sex char(1) not null

alter table employee

add constraint chk_address

CHECK (('door no','street','city','state','continent') in address)

;
alter table employee

modify salary number(7) NOT NULL

You might also like