Lista de referință a tipurilor de date de câmp din LibreOffice Base
Când vă proiectați baza de date și tabelele , ar trebui să vă gândiți întotdeauna ce tipuri de date ar conține câmpurile dvs. Aceasta include datele de bază pentru seturi de date mai mari atunci când baza de date crește.
De asemenea, trebuie să aveți în vedere dimensiunea datelor pentru a se potrivi cu tipurile de câmp.
Structura de bază de date HSQLDB încorporată a LibreOffice Base aduce multe tipuri de date în tabelele bazei de date. Iată o listă rapidă a acestora pentru referință.
Tipuri de date de câmp în LibreOffice Base
Puteți găsi următoarea listă de tipuri în timp ce proiectați un tabel și specificați tipul acestuia. Vedeți imaginea de mai jos unde atribuiți aceste câmpuri.
Deci, înainte de a atribui un tip de câmp, așa cum se arată mai sus, luați în considerare intervalul de valori și stocarea în memorie, așa cum este menționat în tabelele de mai jos.
Tipuri de date numerice – întreg
Tip | Tip câmp în bază | Tip HSQLDB | Gama de valori | Stocare în memorie |
---|---|---|---|---|
Mic întreg | TINYINT | TINYINT | 2^8 = 256 | – de la 128 la + 127 | 1 octet |
Întregul mic | SMALLINT | SMALLINT | 2^16 = 65536 | – 32768 până la + 32767 | 2 octeți |
Întreg | ÎNTREG | INTEGER | INT | 2^32 = 4294967296 | – 2147483648 la + 2147483647 | 4 octeți |
BigInt | BIGINT | BIGINT | 2^64 | 8 octeți |
Tipuri de date numerice – Floating
Tip | Tip câmp în bază | Tip HSQLDB | Gama de valori | Stocare în memorie |
---|---|---|---|---|
Zecimal | ZECIMAL | ZECIMAL | Nelimitat, până la 50 de locuri în GUI, punct zecimal fix, precizie perfectă | variabil |
Număr | NUMERIC | NUMERIC | Nelimitat, până la 50 de locuri în GUI, punct zecimal fix, precizie perfectă | variabil |
Pluti | PLUTI | (DOUBLE folosit în schimb) | ||
Real | REAL | REAL | ||
Dubla | DUBLA | DUBLĂ [PREZIȚIE] | PLUTI | Ajustabil, nu exact, maxim 15 zecimale | 8 octeți |
Tipuri de câmpuri de text
Tip | Tip câmp în bază | Tip HSQLDB | Gama de valori | Stocare în memorie |
---|---|---|---|---|
Text | VARCHAR | VARCHAR | Reglabil | variabil |
Text | VARCHAR_ IGNORECASE | VARCHAR_ IGNORECASE | Ajustabil, intervalul afectează sortarea | variabil |
Text (remediere) | CHAR | CHAR | CARACTER | Ajustabil, restul textului real înlocuit cu spații | fix |
Notificare | LONGVARCHAR | LONGVARCHAR | variabil |
Tipuri de câmpuri de timp
Tip | Tip câmp în bază | Tip HSQLDB | Gama de valori | Stocare în memorie |
---|---|---|---|---|
Data | DATA | DATA | 4 octeți | |
Timp | TIMP | TIMP | 4 octeți | |
Data/Ora | TIMESTAMP-UL | TIMESTAMP | DATETIME | Ajustabil (0,6 – 6 înseamnă cu milisecunde) | 8 octeți |
Diverse tipuri de câmpuri
Tip | Tip câmp în bază | Tip HSQLDB | Gama de valori | Stocare în memorie |
---|---|---|---|---|
Da nu | BOOLEAN | BOOLEAN | PIC | ||
Câmp binar (remediere) | BINAR | BINAR | Ca Integer | fix |
Câmp binar | VARBINAR | VARBINAR | Ca Integer | variabil |
Imagine | LONGVARBINAR | LONGVARBINAR | Ca Integer | variabilă, destinată imaginilor mai mari |
ALTE | ALTE | ALTE | OBIECT |
Încheierea
Când atribuiți tipul de câmp în timpul proiectării tabelului, luați în considerare tipurile de date pe care le deține. Și luați în considerare, de asemenea, care sunt perspectivele acelui domeniu - dacă poate crește pentru a deține mai multe date. Și atribuiți în consecință.
Sper că acest lucru vă va ajuta să vă proiectați baza de date de bază cu tipuri de date adecvate.
Comentarii
Trimiteți un comentariu