Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

1

CREATE TABLE eron_party


(
party_id NUMBER CONSTRAINT eron_party_party_id_pk PRIMARY KEY,
partydesc VARCHAR2(20) CONSTRAINT eron_party_partydesc_uk UNIQUE
);

CREATE TABLE eron_candidate


(
candidate_id NUMBER CONSTRAINT eron_candidate_candidate_id_pk PRIMARY KEY,
first_name VARCHAR(20),
last_name VARCHAR(20),
dob DATE,
salary NUMBER CONSTRAINT eron_candidate_salary_chk CHECK(salary BETWEEN 10000 AND 50000),
party_id NUMBER CONSTRAINT eron_candidate_party_id_fk REFERENCES eron_party,
CONSTRAINT eron_candidate_name_uk UNIQUE(first_name, last_name)
);
-------------------------------------
2
INSERT INTO eron_party VALUES (111,'Chaotic Evil');
INSERT INTO eron_party VALUES (222,'Lawful Evil');

INSERT INTO eron_candidate VALUES (001,'Jack','Johnson','05-APR-1905',15000,111);


INSERT INTO eron_candidate VALUES (002,'Johnson','Jack','04-MAY-1905',20000,222);
-------------------------------------
3
INSERT INTO eron_candidate VALUES
(003,'John','Jackson',TO_DATE('120805','MMDDYY'),25000,222);
INSERT INTO eron_candidate VALUES
(004,'Jackson','John',TO_DATE('051208','YYMMDD'),30000,111);
-------------------------------------
4
SELECT TO_CHAR(dob,'mm/dd/yyyy') FROM eron_candidate;
-------------------------------------
5
SELECT TO_CHAR(dob,'dd/yyyy/mm hh12:mi:ss') FROM eron_candidate;
-------------------------------------
6
INSERT INTO eron_candidate VALUES (005,'Rich','Dad','12-DEC-12',99999,222);
-------------------------------------
7
INSERT INTO eron_party VALUES (666,'Chaotic Evil');
-------------------------------------
8
select table_name, constraint_name, r_constraint_name, constraint_type from user_constraints
where table_name in ('eron_PARTY','eron_CANDIDATE');
-------------------------------------

------------------------------------------
------------------------------------------
HMWK 2
desc eron_student;
desc eron_class;
desc eron_student_class;

INSERT INTO eron_student VALUES (123456789,'eron','greg',10001,'30-MAY-1990');


INSERT INTO eron_student VALUES (987654321,'nhol','kcin',99999,'05-MAY-1950');
INSERT INTO eron_student VALUES (192837465,'greg','eron',55555,'15-MAY-1900');

INSERT INTO eron_class VALUES (400,'Math');


INSERT INTO eron_class VALUES (401,'Math: The Sequel');

INSERT INTO eron_student VALUES (111111111,'cilian','greg',88888,


TO_DATE('200202','YYMMDD'));
INSERT INTO eron_student VALUES (999999999,'greg','cilian',77777, '02-FEB-2020');

INSERT INTO eron_student VALUES (123456789,'McTavish','Tim',66666,'17-MAR-1989');

INSERT INTO eron_student VALUES (867530900,'nhol','kcin',44444,'01-JAN-1991');

INSERT INTO eron_student VALUES (516719874,'road','abbey',1,'25-DEC-1992');

INSERT INTO eron_class VALUES (400,'Math');

---------------------------
desc eron_student;
desc eron_class;
desc eron_student_class;

select table_name constraint_name, r_constraint_name, constraint_type from user_constraints


where table_name in ('STUDENT','CLASS','STUDENT_CLASS');

INSERT INTO eron_student_class VALUES (123456789,400);


INSERT INTO eron_student_class VALUES (123456789,400);

ALTER TABLE eron_student_class DISABLE CONSTRAINT fk_student_id;

INSERT INTO eron_student_class VALUES (987654321,400);

ALTER TABLE eron_student_class ENABLE CONSTRAINT fk_student_id;

DELETE FROM eron_student_class;

TRUNCATE TABLE eron_student;

DROP INDEX index_ssn_dob;

ALTER TABLE eron_student_class DROP CONSTRAINT fk_student_id;

DROP TABLE eron_student;

You might also like