Oracle 12c SQL-opdrachten

Duizenden SQL-commando's bestaan ​​in de Oracle database rijk. Hier zijn een aantal die Database Administrators dagelijks gebruiken. Deze lijst kan verschillen per Oracle-database die u gebruikt.

Om dit te doen Gebruik deze opdracht
Maak een eetlepel CREATE TABLESPACE gebruikers
DATAFILE '/u01/oracle/oradata/dev12c/users01.dbf' grootte 100M
autoextend op de volgende 10M maxsize 4G;
Het opzetten van een gebruiker CREATE USER ldehoff identified by 'welcome1'
STANDAARD TABLESPACE gebruikers
Quotum 10m OP gebruikers
Wachtwoord verloopt;
CREATE ROL developer_role;
GRANT CREATE SESSION, CREATE TABLE, CREATE SEQUENCE, CREATE VIEW om developer_role;
GRANT developer_role OM ldehoff;
Maak een tabel CREATE TABLE klanten (
client_id NUMMER (4) CONSTRAINT pk_client_id PRIMARY KEY,
last_name VARCHAR2 (128) NOT NULL,
first_name VARCHAR2 (64) NOT NULL,
acct_number NUMMER (8) CONSTRAINT uk_acct_number UNIEK,
advisor_id NUMMER (4) CONSTRAINT fk_advisor_id
Referenties adviseurs (advisor_id)
) TABLESPACE gebruikers;
Maak een index CREATE INDEX idx_last_name OP cliënten (achternaam)
TABLESPACE indexen;
Maak een uitzicht Scheppen of te vervangen VIEW client_vw AS
SELECT achternaam || '' || first_name "Achternaam, Voornaam", client_id
Van klanten;
Maak een opeenvolging CREATE SEQUENCE client_id_seq
STAP MET 10
START MET 10;
Gebruik een opeenvolging INSERT INTO klanten
WAARDEN (client_id.nextval, 'Schumacher', 'Michael', 1000, 1234);
Laat een tafel DROP TABLE adviseurs CASCADE BEPERKINGEN;
Knipperen terug naar een tafel FLASHBACK TAFEL adviseurs AAN VOORDAT DROP;
Voeg twee tabellen SELECT achternaam, acct_number, advisor_last_name
FROM klanten JOIN adviseurs
GEBRUIK (advisor_id);
Start luisteraar vanaf de command line lsnrctl beginnen
Start Enterprise Manager Database Controle vanaf de command line emctl beginnen dbconsole