You are on page 1of 2

Lab Task 5

1.
CREATE TABLE DEPARTMENT (
DEPTID NUMBER(3),
DEPT_NAME VARCHAR(6),
BUDGET NUMBER(6) DEFAULT(0),
CONSTRAINT PK_ID PRIMARY KEY (DEPTID),
CONSTRAINT CHK_NAME CHECK (DEPT_NAME IN ('CSE', 'EEE', 'BBA',
'ENG', 'ACH'))
);

2.
CREATE TABLE COURSE (
CRS_ID NUMBER(4),
CRS_NAME VARCHAR2(20) NOT NULL,
DEPT_ID NUMBER(3),
CONSTRAINT PK_CID PRIMARY KEY (CRS_ID),
CONSTRAINT FK_COURSE FOREIGN KEY (DEPT_ID)
REFERENCES DEPARTMENT(DEPTID)
);

3.
CREATE TABLE STD (
S_ID NUMBER,
S_NAME VARCHAR2(20),
PHONE NUMBER,
ADDRESS VARCHAR2(50),
EMAIL VARCHAR2(30),
CREDIT_COMPLETED NUMBER(3),
COURSE_COMPLETED NUMBER(20),
CGPA NUMBER,
DEPTNO NUMBER(5),
GENDER VARCHAR2(6)
);

4.
ALTER TABLE STD
ADD CONSTRAINT PK_SID PRIMARY KEY(S_ID);

5.
ALTER TABLE STD
MODIFY S_NAME NOT NULL;

6.
ALTER TABLE STD
ADD CONSTRAINT UNQ_EMAIL UNIQUE(EMAIL);

7.
ALTER TABLE STD
ADD CONSTRAINT FK_STD_DEPTNO FOREIGN KEY(DEPTNO)
REFERENCES DEPARTMENT(DEPTID);

8.
ALTER TABLE STD
ADD CONSTRAINT CHK_GENDER CHECK(GENDER LIKE 'M' OR
GENDER LIKE 'F');

9.
ALTER TABLE STD
DISABLE CONSTRAINT PK_SID;

10.
ALTER TABLE STD
DROP CONSTRAINT CHK_GENDER;

11.
SELECT *
FROM USER_CONS_COLUMNS
WHERE TABLE_NAME='STD';

12.
ALTER TABLE STD
ENABLE CONSTRAINT PK_SID;

You might also like