Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come scrivere Oracle codice SQL che crea la tabella Employee

La tabella dei dipendenti è una delle tante tabelle create nello schema di campionamento delle risorse umane fornito da Oracle . Il database delle risorse umane tiene traccia dei dipendenti e le strutture dati per una società fittizia . Oracle fornisce i database di esempio per creare una base comune di esempi nella documentazione tecnica . Istruzioni
1

connettersi a Oracle con un account che dispone di autorizzazioni sufficienti per creare e modificare tabelle .
2

Immettere il seguente SQL ( Structured Query Language ) per configurare la sicurezza per il database delle risorse umane :

DROP USER hr CASCADE ;

CREATE hr utente identificato hr ;

ALTER USER hr TEMPORARY tablespace del temp ;

GRANT creare sessione

, creare tabella

, crea procedura

, creare sequenza

, CREATE TRIGGER

, CREATE VIEW

, creare sinonimo

, altera sessione

a HR ;

CONNECT /AS SYSDBA ;

GRANT eseguire su sys.dbms_stats a HR ;

COMMIT ;
3

Inserisci il seguente SQL in ambiente di sviluppo per creare il database delle risorse umane :

CREATE TABLE regioni

( region_id NUMERO

VINCOLO region_id_nn NOT NULL

, region_name VARCHAR2 ( 25 ) per

) ;

CREATE UNIQUE INDEX reg_id_pk

ON regioni ( region_id ) ;

ALTER TABLE regioni

ADD ( CONSTRAINT reg_id_pk

PRIMARY KEY ( region_id ) per

) ;

CREATE paesi TABELLA

( country_id CHAR ( 2 ) per

CONSTRAINT country_id_nn NOT NULL

, country_name VARCHAR2 ( 40 ) per

, NUMERO region_id

, CONSTRAINT country_c_id_pk

PRIMARY KEY ( country_id ) per

) per

ORGANIZZAZIONE INDEX ;

ALTER TABLE paesi

ADD ( CONSTRAINT countr_reg_fk

FOREIGN KEY ( region_id )

RIFERIMENTI regioni ( region_id ) per

) ;

CREATE TABLE sedi

( NUMERO location_id ( 4 ) per

, street_address VARCHAR2 ( 40 ) per

, postal_code VARCHAR2 ( 12 ) per

, città VARCHAR2 ( 30 ) per

CONSTRAINT loc_city_nn NOT NULL

, state_province VARCHAR2 ( 25 ) per

, country_id CHAR ( 2 ) per

) ;

CREATE UNIQUE INDEX loc_id_pk

posizioni ( location_id ) ;

ALTER TABLE sedi

ADD ( CONSTRAINT loc_id_pk

PRIMARY KEY ( location_id ) per

, CONSTRAINT loc_c_id_fk

FOREIGN KEY ( country_id )

RIFERIMENTI paesi ( country_id ) per

) ;

CREA SEQUENZA locations_seq

INIZIO CON 3300

Incrementa di 100

 

Programmazione © www.354353.com