Вы находитесь на странице: 1из 2

CREATE TABLE

CREATE TABLE BOOK_AUTHOR


( 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

Вам также может понравиться