( BOOK_ID NUMBER(3) , AUTHOR_ID NUMBER(3) , CONSTRAINT BOOK_AUTHOR_PK PRIMARY KEY (BOOK_ID, AUTHOR_ID) , CONSTRAINT BOOK_AUTHOR_BOOK_FK FOREIGN KEY (BOOK_ID) REFERENCES BOOK(BOOK_ID) , CONSTRAINT BOOK_AUTHOR_AUTHOR_FK FOREIGN KEY (AUTHOR_ID) REFERENCES AUTHOR (AUTHOR_ID) ); CREATE VIEW AS CREATE VIEW ALL_BRANCHES (BRANCH_ID,BRANCH_NAME, STREET_ADDRESS, CITY, STATE, ZIPCODE, PHONE, BRANCH_MA NAGER) AS SELECT BRANCH_ID, BRANCH_NAME, STREET_ADDRESS, CITY, STATE, ZIPCODE, PHONE, BRANCH_MANAGER FROM BRANCH ORDER BY BRANCH_ID ASC;
CREATE SEQUENCE CREATE SEQUENCE BOOK_SEQ INCREMENT BY 1 START WITH 1;
INSERT INSERT into BOOK_AUTHOR(BOOK_ID,AUTHOR_ID) VALUES (7,11);
UPDATE UPDATE customer SET contactname = alferd, city = stl WHERE contactname = alvin;
TRIGGER CREATE OR REPLACE TRIGGER INSERT_PUBLISHER BEFORE INSERT ON PUBLISHER FOR EACH ROW DECLARE NEW_ID NUMBER; BEGIN SELECT PUBLISHER_SEQ.NEXTVAL INTO NEW_ID FROM DUAL; :NEW.PUBLISHER_ID := NEW_ID; END; / COMMIT;
TRIGGER PURPOSE Provides a way for the database management system to actively control, monitor, and manage a group of tables whenever an insert, update, or delete operation is performed. The statements specified in the SQL trigger are executed each time an SQL insert, update, or delete operation is performed. An SQL trigger may call stored procedures or user-defined functions to perform additional processing when the trigger is executed.
DELETE DELETE FROM CUSTOMERS WHERE CUSTOMER_ID = 5 AND CUSTOMER_ID = 7;
COMMIT COMMIT; Changes permanently recorded
DROP DROP TABLE AUTHOR;
DESCRIBE DESCRIBE AIRLINES;
Provides information about the columns in a table, Provides a description of the specified table or view