SQL - dátové typy: Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „{{Draft}} {{Skripta_dbs}} Pri vytváraní databázových tabuliek musíme definovať domény atribútov relácie, čiže dátové typy pre atribúty tabuľky. V databázov…“) |
|||
Riadok 1: | Riadok 1: | ||
− | {{Draft}} | + | {{Draft}} {{Skripta_dbs}} |
− | {{Skripta_dbs}} | ||
− | Pri vytváraní databázových tabuliek musíme definovať domény atribútov relácie, čiže dátové typy pre atribúty tabuľky. V databázových systémoch rozlišujeme základné dátové typy: | + | Pri vytváraní databázových tabuliek musíme definovať domény atribútov relácie, čiže dátové typy pre atribúty tabuľky. V databázových systémoch rozlišujeme základné dátové typy: |
− | *celočíselný (INT, ...) | + | |
− | *reálny (FLOAT, DOUBLE, ...) | + | *celočíselný (INT, ...) |
− | *textový (VARCHAR, CHAR, TEXT, ...) | + | *reálny (FLOAT, DOUBLE, ...) |
+ | *textový (VARCHAR, CHAR, TEXT, ...) | ||
*binárny (BLOB, ...) | *binárny (BLOB, ...) | ||
− | Každý databázový server implementuje tieto dátové typy | + | Každý databázový server implementuje tieto dátové typy |
+ | |||
+ | == MySQL == | ||
+ | |||
+ | == MS ACCESS == | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! colspan="2" | Dátový typ | ||
+ | ! rowspan="2" | Opis | ||
+ | ! rowspan="2" | Potrebné miesto | ||
+ | |- | ||
+ | ! Slovensky | ||
+ | ! Anglicky | ||
+ | |- | ||
+ | | Text | ||
+ | | '''Text''' | ||
+ | | Používa sa pre uloženie alfa-numerických znakov s maximálnou dĺžkou 255 znakov. | ||
+ | | | ||
+ | |- | ||
+ | | Memo | ||
+ | | '''Memo''' | ||
+ | | Používa sa pre uloženie väčšieho množstva textu. Môžme tu uložiť až 65536 znakov. | ||
+ | | | ||
+ | |- | ||
+ | | Bajt | ||
+ | | '''Byte''' | ||
+ | | Povoľuje uložiť číslo od 0 do 255 | ||
+ | | 1 bajt | ||
+ | |- | ||
+ | | Číslo | ||
+ | | '''Integer''' | ||
+ | | Povoľuje uložiť číslo v rozmedzí od -32768 do 32767 | ||
+ | | 2 bajty | ||
+ | |- | ||
+ | | Číslo | ||
+ | | '''Long''' | ||
+ | | Povoľuje uložiť číslo v rozmedzí od -2 147 483 648 do 2 147 483 647 | ||
+ | | 4 bajty | ||
+ | |- | ||
+ | | Reálne číslo | ||
+ | | '''Single''' | ||
+ | | Reálne číslo | ||
+ | | 4 bajty | ||
+ | |- | ||
+ | | Reálne číslo | ||
+ | | '''Double''' | ||
+ | | Reálne číslo s dvojitou presnosťou. | ||
+ | | 8 bajty | ||
+ | |- | ||
+ | | Mena | ||
+ | | '''Currency''' | ||
+ | | Určené pre ukladanie údajov finančného charakteru. Dovoľuje uložiť číslo s maximálne 15-timi ciframi v celej časti a 4 desatinné miesta. Pri defonované tohoto dátového typu je možné zvoliť menu. | ||
+ | | 8 bajtov | ||
+ | |- | ||
+ | | Automatické číslo | ||
+ | | '''AutoNumber''' | ||
+ | | Hodnota tohto dátového typu sa automaticky zvyšuje pri vložení nového záznamu. | ||
+ | | 4 bajty | ||
+ | |- | ||
+ | | Dátum/čas | ||
+ | | '''Date/Time''' | ||
+ | | Používa sa pre uloženie dátumu a času | ||
+ | | 8 bajtov | ||
+ | |- | ||
+ | | Áno/Nie | ||
+ | | '''Yes/No''' | ||
+ | | Logická hodnota môže byť zobrazená ako Áno/Nie, Pravda/Nepravda, resp. true/false. Poznámka: hodnota NULL nie je povolená. | ||
+ | | 1 bit | ||
+ | |- | ||
+ | | Objekt OLE | ||
+ | | '''OLE Object''' | ||
+ | | OLE objekt môže obsahovať multiediálne dáta ako napríklad grafiku, zvuky, video, alebo iné binárne dáta (BLOB - Binary Large OBjects) | ||
+ | | do 1GB | ||
+ | |- | ||
+ | | Hypertextový odkaz | ||
+ | | '''Hyperlink''' | ||
+ | | Obsahuje odkazy na ostatné polia alebo internetové odkazy | ||
+ | | | ||
+ | |- | ||
+ | | Sprievodca vyhľadávaním | ||
+ | | '''Lookup Wizard''' | ||
+ | | Sprievodca slúži k vytváraniu polí, ktoré umožňujú vybrať hodnotu z inej tabuľky alebo zo zoznamu hodnôt pomocou poľa so zoznamom. | ||
+ | | 4 bytes | ||
+ | |} | ||
− | + | <br> | |
− | |||
− | |||
− | + | == Zdroje a odkazy== | |
− | http://www.techonthenet.com/sql/index.php | + | *http://www.w3schools.com/SQL/sql_datatypes.asp |
+ | *http://www.techonthenet.com/sql/index.php | ||
+ | *http://office.microsoft.com/cs-cz/access-help/datove-typy-poli-v-aplikaci-microsoft-access-mdb-HP005238518.aspx |
Verzia zo dňa a času 18:11, 20. október 2010
Pri vytváraní databázových tabuliek musíme definovať domény atribútov relácie, čiže dátové typy pre atribúty tabuľky. V databázových systémoch rozlišujeme základné dátové typy:
- celočíselný (INT, ...)
- reálny (FLOAT, DOUBLE, ...)
- textový (VARCHAR, CHAR, TEXT, ...)
- binárny (BLOB, ...)
Každý databázový server implementuje tieto dátové typy
MySQL
MS ACCESS
Dátový typ | Opis | Potrebné miesto | |
---|---|---|---|
Slovensky | Anglicky | ||
Text | Text | Používa sa pre uloženie alfa-numerických znakov s maximálnou dĺžkou 255 znakov. | |
Memo | Memo | Používa sa pre uloženie väčšieho množstva textu. Môžme tu uložiť až 65536 znakov. | |
Bajt | Byte | Povoľuje uložiť číslo od 0 do 255 | 1 bajt |
Číslo | Integer | Povoľuje uložiť číslo v rozmedzí od -32768 do 32767 | 2 bajty |
Číslo | Long | Povoľuje uložiť číslo v rozmedzí od -2 147 483 648 do 2 147 483 647 | 4 bajty |
Reálne číslo | Single | Reálne číslo | 4 bajty |
Reálne číslo | Double | Reálne číslo s dvojitou presnosťou. | 8 bajty |
Mena | Currency | Určené pre ukladanie údajov finančného charakteru. Dovoľuje uložiť číslo s maximálne 15-timi ciframi v celej časti a 4 desatinné miesta. Pri defonované tohoto dátového typu je možné zvoliť menu. | 8 bajtov |
Automatické číslo | AutoNumber | Hodnota tohto dátového typu sa automaticky zvyšuje pri vložení nového záznamu. | 4 bajty |
Dátum/čas | Date/Time | Používa sa pre uloženie dátumu a času | 8 bajtov |
Áno/Nie | Yes/No | Logická hodnota môže byť zobrazená ako Áno/Nie, Pravda/Nepravda, resp. true/false. Poznámka: hodnota NULL nie je povolená. | 1 bit |
Objekt OLE | OLE Object | OLE objekt môže obsahovať multiediálne dáta ako napríklad grafiku, zvuky, video, alebo iné binárne dáta (BLOB - Binary Large OBjects) | do 1GB |
Hypertextový odkaz | Hyperlink | Obsahuje odkazy na ostatné polia alebo internetové odkazy | |
Sprievodca vyhľadávaním | Lookup Wizard | Sprievodca slúži k vytváraniu polí, ktoré umožňujú vybrať hodnotu z inej tabuľky alebo zo zoznamu hodnôt pomocou poľa so zoznamom. | 4 bytes |