Noțiuni de bază cu ORACLE
Se intenționează utilizarea DBMS-ului Oracle pentru a dezvolta o aplicație pentru lucrul cu baza de date.
Înainte de a utiliza Oracle, executați următoarea linie în shell pentru a seta variabilele corecte de mediu:
Puteți pune această linie în fișierul de inițializare a shell-ului (de exemplu, cshrc).
Acum, vă puteți înregistra la Oracle:
Ca răspuns, sistemul vă va cere să introduceți parola, introduceți parola dbpasswd. Această parolă trebuie schimbată imediat după ce vă conectați la Oracle. Din motive de securitate, nu este recomandat să utilizați parola pentru a intra în sistemul de operare ca o parolă, deoarece puteți vedea parolele. După introducerea parolei corecte, ar trebui să obțineți un indiciu
Ca răspuns la instrucțiunea SQL>, tastați
# 9; ALTER USER <Имя> IDENTIFICAT de către <НовыйПароль>;
Rețineți că SQL nu este sensibil la minuscule. Dacă lucrați cu sqlplus, puteți utiliza orice litere în cuvinte cheie (de exemplu, ALTER); parola este de asemenea insensibilă pentru litere mici. În viitor, când descriu comenzi cu majuscule, vor fi scrise cuvintele cheie, spre deosebire de alte nume
În sqlplus, puteți executa orice comandă SQL. O astfel de comandă este comanda de creare a tabelului, care are următorul format:
O comandă poate fi introdusă în una sau mai multe rânduri. Dacă comanda este localizată pe mai multe linii, atunci liniile vor fi numerotate până la sfârșitul comenzii, adică punct și virgulă. (Atenție: un șir gol întrerupe o comandă fără a determina executarea ei, vezi secțiunea Editarea unei comenzi în buffer).
Exemplu de comandă de creare a tabelului:
Ca rezultat, se va crea un tabel cu testul de nume, care are 2 coloane (atribut). Prima coloană va avea numele i și tipul de date este întreg; al doilea este numele și tipul de date este un șir de caractere de până la 10 caractere.
Crearea unui tabel cu o cheie primară
Pentru a crea o tabelă care declară o coloană (atribut) drept cheie primară, utilizați comanda CREATE cu următorul format:
Pentru a crea un tabel în care mai multe coloane (atribute) sunt declarate ca prickles primare (de exemplu: a, b, c), se utilizează comanda CREATE cu următorul format:
Adăugarea rândurilor
Puteți adăuga rânduri (tuple) la un tabel existent. Cea mai ușoară cale este să utilizați comanda INSERT, care are următorul format:
Exemplu de utilizare a comenzii INSERT:
Ca urmare a comenzii, o linie va fi adăugată la tabela de testare. Coloana voi obține valoarea 10, coloana s - 'foobar'.
Ca urmare a activității echipei, obținem:
Când ați tastat, numele tuturor acestor comenzi, cu excepția DEL, pot fi abreviate la orice număr de caractere.
Pentru a edita în sqlplus un fișier care conține comenzi SQL, puteți rula comanda
Înregistrează sesiunea
Există mai multe moduri de a crea un fișier de script, astfel încât să îl puteți utiliza mai târziu. O modalitate este de a copia ceea ce este tastat în terminal și introduceți-l într-un fișier (această metodă este potrivită pentru sistemele Windows). O altă modalitate este de a folosi comanda script Unix. Pentru a înregistra tot ce este introdus de la terminal. Comanda Sintaxa:
Dacă nu este specificat un nume de fișier, va fi creat un fișier numit tipcript. Opțiunea -a va adăuga informații la sfârșitul unui fișier existent cu numele specificat în comandă.
Puteți opri înregistrarea utilizând comanda:
În sqlplus există o bobină de comandă, care vă permite să salvați rezultatele interogărilor într-un fișier. Comanda Sintaxa:
Un fișier cu numele și extensia .lst specificate va fi creat în directorul curent. Fișierul va conține tot ce introduce utilizatorul și afișează sistemul. Puteți opri înregistrarea utilizând comanda:
Ca răspuns la instrucțiunea SQL>, tastați ajutor urmat de cuvântul cheie sau succesiunea de cuvinte cheie utilizate în comenzile SQL (de exemplu, selectați ajutorul, creați tabelul). Dacă se găsește un cuvânt cheie sau o expresie printre cei pentru care există o referință, veți primi informații care, de obicei, se termină cu un exemplu.
Este posibil ca ieșirea de ajutor sau rezultatul multor comenzi SQL să nu se potrivească pe ecran, astfel încât pentru a activa capacitatea de paginare, puteți folosi comanda:
Când această caracteristică este activată, ieșirea se oprește la sfârșitul fiecărui ecran până când apăsați tasta "Enter". Pentru a dezactiva capacitatea de paginare, puteți folosi comanda: