Tipuri de date SQL, MySQL, Oracle, acces, server Microsoft SQL, PostgreSQL, db2 - limbă interogări SQL

Tipuri de date Oracle

Tipurile de date Oracle sunt împărțite în următoarele grupe:

standardul ANSI SQL recunoaște numai text și numere, în timp ce cele mai multe programe comerciale folosesc alte tipuri speciale, cum ar fi data și ora - de fapt, aproape tipurile standard. Unele pachete sprijină, de asemenea tipuri, cum ar fi, de exemplu, bani și BINARY. Tipuri de date. recunoscut folosind ANSI, format din șiruri de caractere și numere de diferite tipuri, care pot fi clasificate ca numărul exact și numărul aproximativ.

CARACTER (lungime) determină specificarea de șiruri de caractere, în cazul în care lungimea specifică lungimea șirurilor de un anumit tip. Valorile de acest tip trebuie să fie închise în ghilimele simple. Cele mai multe implementari suporta o lungime variabilă tip șir de date VARCHAR și LONG VARCHAR (sau pur și simplu LONG).

Extracția și domenii de modificare VARCHAR - mai complexe și, prin urmare, este un proces mai lent decât eliminarea și modificarea câmpurilor CHAR. În plus, o anumită cantitate de memorie o VARCHAR, rămâne întotdeauna neutilizate pentru a garanta primirea întreaga lungime a șirului. Când utilizați aceste tipuri ar trebui să se prevadă posibilitatea de a uni domeniile cu alte domenii.

Tipuri numerice exacte - un număr cu un punct zecimal sau fără puncte zecimale, care pot fi reprezentate sub forma [+] | -<целое без знака>[.<целое без знака>] Și este specificat ca:

ZECIMALĂ (precizie [, scală]) - dimensiunea argumentului are două părți: precizia și scară. Scala nu trebuie să depășească precizie. Precizia indică cât de multe cifre semnificative are numărul. Scala specifică numărul maxim de cifre la dreapta punctului zecimal. Scale = zero, face echivalentul câmp al unui întreg.

NUMERIC (precizie [, scara]) - este aceeași ca ZECIMALă cu excepția faptului că precizia maximă zecimală nu poate depăși argumentul

INTEGER - numărul fără un punct zecimal. Este echivalent cu ZECIMALă. dar fără cifre la dreapta punctului zecimal, și anume, scara setat la 0. Argumentul dimensiune nu este utilizat (este setat automat în valoarea dependentă de implementare).

SMALLINT - la fel ca INTEGER. cu excepția faptului că, în funcție de punerea în aplicare, dimensiunea implicită poate (sau nu pot) să fie mai mică decât INTEGER.

Tipuri numerice aproximative - un număr în baza (10) exponențială înregistrări exponențiale prezentate ca <литеральное значение точного числа>E<целое со знаком> și spetsifitsiruschiesya urmează:

FLOAT [(precizie)] - număr în virgulă mobilă. Argumentul este mărimea unui singur număr, care determină precizia minimă.

REAL - cum ar fi FLOAT, cu excepția faptului că nici un argument dimensiune nu este utilizat. Precizia este setată dependentă de implementare implicită.

Dublă precizie - cum ar fi REAL. cu excepția faptului că precizia definită de implementare pentru exponentului trebuie să depășească definite implementare reală de precizie.

Tipuri de acces la date

Tipurile de date de acces sunt împărțite în următoarele grupe:

Tipuri de date SQL Server

Tipuri de date. utilizate în SQL Server:

Tipuri de baze de date PostgreSQL

articole similare