Oracle 12c SQL kommandon

November 17

Tusentals SQL-kommandon finns i Oracle databas sfären. Här är några som databasadministratörer använder dagligen. Denna lista kan skilja för varje Oracle-databas du använder.

För att göra detta Använd detta kommando
Skapa ett tabell CREATE TABLE användare
Datafil '/u01/oracle/oradata/dev12c/users01.dbf "storlek 100M
Automatisk utöknings på nästa 10M maxSize 4G;
Inrätta en användare CREATE USER ldehoff identifieras med "Welcome1"
DEFAULT TABLE användare
KVOT 10m PÅ användare
LÖSENORD EXPIRE;
CREATE ROLL developer_role;
GRANT SKAPA SESSION, CREATE TABLE, skapa sekvens, CREATE VIEW att developer_role;
GRANT developer_role TILL ldehoff;
Skapa en tabell CREATE TABLE-klienter (
client_id NUMMER (4) CONSTRAINT pk_client_id primärnyckel,
last_name VARCHAR2 (128) NOT NULL,
förnamn VARCHAR2 (64) NOT NULL,
acct_number NUMMER (8) CONSTRAINT uk_acct_number UNIQUE,
advisor_id NUMMER (4) CONSTRAINT fk_advisor_id
REFERENSER rådgivare (advisor_id)
) TABLEanvändare;
Skapa ett index CREATE INDEX idx_last_name PÅ klienter (efternamn)
TABLE index;
Skapa en vy Skapa eller ersätta VIEW client_vw AS
SELECT efternamn || ',' || förnamn "LAST, FIRST", client_id
Från kunder;
Skapa en sekvens CREATE SEKVENS client_id_seq
ÖKNING AV 10
Börja med 10;
Använd en sekvens INSERT INTO kunder
VÄRDEN (client_id.nextval, "Schumacher", "Michael", 1000, 1234);
Släpp en tabell DROP TABLE rådgivare CASCADE HINDER;
Flash tillbaka till en tabell FLASHBACK TABELL rådgivare TILL FÖRE DROP;
Gå två tabeller SELECT efternamn, acct_number, advisor_last_name
FRÅN klienter GÅ rådgivare
ANVÄNDA (advisor_id);
Starta lyssnaren från kommandoraden lsnrctl börja
Starta Enterprise Manager Database Control från kommandoraden emctl börja dbconsole