Tipuri de date Interbase - studopediya

Conceptul de tipuri de date într-un model de date relaționale corespunde conceptului de tipuri de date în limbaje de programare. În baza de date relațională modernă este stocată caracter, date numerice, valori numerice speciale, cum ar fi „bani“, precum și datele și orele.

Tabelul 2.1 prezintă tipurile de date de bază folosite în câmpurile tabelelor Interbase, în descrierea domeniului variabilelor din cadrul procedurilor și declanșează stocate, și pentru parametrii în procedurile și funcțiile de utilizator.

Domeniul - această descriere o multitudine de valori admise ale câmpului din tabel. Descriere domeniu indică tipul de date (de exemplu, număr sau șir), date de lungime bine și alte constrângeri (de exemplu, cerința ca primul SIM-bou era literă sau că valoarea nu depășește un număr predeterminat). În Interbase domenii sunt utilizate numai în operatorii pentru a crea și edita structura de masă.

Tabelul 2.1 - Tipuri de date Interbase

-2147483648-2147483647

-32 768-32 767

de 3,4h10P38P la 3,4h10P38P

O singură precizie (precizie de 7 cifre semnificative).

de 1,7h10P308P la 1,7h10P308P

O dublă precizie (precizie de 15 cifre semnificative)

Data. Acesta include informații de timp.

Un șir de caractere de baie lungime fixă.

șir de caractere de lungime variabilă.

de la -2P63P la 2P63P-1

Data numai fără informații în timp.

la 00:00 la 23: 59: 9999

Datele privind timpul sa cu precizie Stu la zece miime de secundă.

Combinația datei și a orei tipuri.

Pentru a crea un domeniu, utilizați comanda CREATE DOMAIN. pentru a schimba - ALTER DOMAIN. și pentru a elimina - DROP DOMAIN.

Mai jos este o sintaxă simplificată operatorului de creare de domeniu.

În descrierea operatorii de sintaxă între paranteze pătrate reprezintă element opțional acolade grup combinat de elemente într-unul din operator, | Aceasta înseamnă că pentru a selecta una din mai multe alternative. Elementul dispus între paranteze unghiulare trebuie explicate separat.

În acest exemplu un element opțional

Acesta vă permite să setați valoarea implicită a coloanei folosind una din cele trei posibilități. Prima posibilitate este desemnat ca literale, vă permite să setați valori implicite în formă de constante de text, numere și date. A doua posibilitate - menționată în coloana NULL definiție DEFAULT. ceea ce va duce la faptul că înregistrările nou create, valoarea coloanei este NULL. A treia cale - pentru a specifica la definirea unui USER coloană DEFAULT. În cazul în care, în acest caz, se va introduce un rând de tabel fără a specifica valoarea acestui câmp, atunci acesta va fi adus numele de utilizator curent.

În cazul în care este necesar să domeniu a avut o valoare nenulă, descrierea se face în domeniul NOT NULL.

Ultimul element opțional în descrierea domeniului permite de a forța server pentru a verifica înregistrate în baza de date a valorilor pentru a îndeplini condițiile specificate.

în schimb elementul <тип данных> trebuie utilizat numele unuia dintre tipurile de date ale Interbase (Tabelul 2.1).

Scripting domeniu Fragment:

CREATE DOMAINID INTEGER NOT NULL; - ID

ștergere Domeniu Sintaxa:

ALTER DOMAIN vă permite să modificați domeniu pentru a schimba tipul de date, nume de domenii, precum și a adăuga sau elimina datele condiție de monitorizare. Pentru a schimba domeniu, puteți face, de asemenea, modificări la tabelele de sistem.

articole similare