Creaarea tabelelor .Tip de date Oracle
In orice server de baze de date pentru a crea o tabela trebuie specificat tip de date folosite la stocarea fiecarui cimp de obicei in Oracle tipurile de date sunt impartite astfel:
a.)scalre
b)colectii
c)referinte
2. Tipuri definite de utilizator
Principalele tipuri scalare de date in Oracle sunt :
1. Char(n) – shir de caractere cu lungime fixa egala cu n octeti. (Lungimea maxima este de 2000 byte)
2. Var char2(n) – sir de caractere cu lungime variabila (lungime maxima este de 4000 byte)
3.Tip number(p,s) – date numerice de lungime variabila , unde p este precizia lungimea maxima a numarului , iar s , scala , numarul de pozitii zecimale rezervate incluse in lungimea maxima.
4.Date - caracteristice si temporale (lungime fixa de 7 byte)
5.Clob – poate stoca sirul de caractere pana la 4 GigaByte , un atribut de acest tip nu poate fi folosit in subinterogari , functii sau clauza WHERE a unei fraze SELECT.
6.Long- date de tip sir de caractere de lungime variabila (stocheaza pana la 2 Gigabyte)
7.Blog – date binare nestructurate (Maxim 4 Gigabyte)
8.BFILE – date binare stocate intr-un fisier extern
9.ROWID – date in format binar reprezentind adresa fizica pe disc a inregistrarii. Acest tip este specific pseudocoloanei ROWID ce este asociata in mod inmplicit fiecarei tabele a bazei da date.Valorile identifica in mod unic fiecare inregistrare in baza de date Oracle.
Observatie: specificatorul pentru o constanta de tip sir de caractere este apostroful (si nicidecum ghilimelele)
Pentru datele calendaristice formatul implicit oracle este dd/mm/rr
SINTAXA DE CREARE a unei tabele este :
Create table <nume_tabela> “cimp 1 format1,cimp2 format2,…. Cimpn formatn”;
Fiecare camp are un anumit format , fiecare camp poate fi :
1.Notnull sau Null
Un camp setat NOTNULL este obligatoriu de completat . Un camp setat ca NULL poate ramaine necompletat . Este obligatoriu ca stabilirea denumirii campurilor si a formatelor acestora sa fie trecute intre paranteze cu virgula intre ele .
Instructiunea cu ajutorul careia inseram date noi in tabele este :
Insert into nume tabela(camp1,camp2,…campn) value (val1,val2…valn);
Sarcina numarul 1:
Creati tabelul apartament ce consta din urmatoarele campuri :
Campul 1: se numeste cod integer not null primary key
2.Tipul apartementului se numeste var char2 de 10 pozitii null
3.Suprafata tip number pe 6 pozitii si 2 zecimale
4.Etaj de tip integer , null
5.Separat de tip char(1)
6.Balcon tip char (1)
7.Numarul de balcoane tip integer null
8.Numarul de camera tip integer null
9. Regiunea varchar2 pe 25 de pozitii null
10.Adresa varchar2 pe 34 de pozitii null
11.Pretul de tip number 8 pozitii si 2 zecimale.
2. Introduceti 10 inregistrari in tabelul apartament.
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.