SQL (datové typy): tabulka
V dnešním světě existuje velké množství nástrojů a technologií určených pro uchovávání informací.
Obsah
Datový typ - co to je?
Dnes existuje několik definic, které vysvětlují pojem "datový typ". Každá z nich má však jeden společný význam. Proto, typ dat může být podmíněně označena jako datová skupina charakterizovaná jejími hodnotami (symbolické, číselné atd.), jakož i operacemi použitými pro zvažované hodnoty.
Rozsah datových typů je mnohostranný. Používají se nejen pro ukládání informací, ale také pro programování různých úkolů. Při navrhování programů je běžnou praxí vyvinout a používat vlastní datové typy s určitou sadou operací. Základní typy dat však vždy leží v srdci uživatele. Standard SQL je také založen na použití nejběžnějších základních typů, ale s řadou speciálních dodatků.
Klasifikace datových typů
Sdružování dat podle jejich typu vzniklo již dávno a bylo způsobeno potřebou strukturování informací pro pohodlnější zpracování. V současné době jsou založeny na existujících datových typech dva znaky a číselné znaky.
Na jejich základě byla vyvinuta moderní klasifikace, zahrnující ukazatele, logické, celočíselné, číselné s daty s plovoucí čárou a řetězcem. SQL-klasifikace plně pokrývá všechny výše uvedené. U některých moderních DBMS však existují další doplňky. Mezi ně patří Oracle a MySQL.
Základní typy dat
Používá se při vytváření atributů tabulky, které splňují jazykové standardy SQL, datové typy jsou rozděleny do 4 tříd:
- řetězcové hodnoty;
- frakce;
- celočíselné hodnoty;
- datum a čas.
Typ dat řetězce
První skupina hodnot umožňuje uložit všechna data zobrazená jako znaky.
Mohou to být zvláštní znaky, čísla a písmena, které se v jejich úplnosti považují za řetězce Dotaz SQL. Datové typy, tabulka s výčtem uvedené níže, tvoří první skupinu.
Tabulka typů zlomkových dat
Fraktální datové typy SQL se používají k ukládání čísel s pohyblivou čárkou. V praxi jsou zpravidla stanoveny různé finanční ukazatele. V závislosti na požadované přesnosti se používá jedna z následujících tří:
Například při bankovních výpočtech dosahuje přesnost frakční části hodnotu 8 nebo 10 znaků. V této oblasti nelze použít první dva typy.
Udržování finančních ukazatelů ve formě řádků velmi usnadňuje řešení mnoha problémů. Při řešení finančních problémů nebo provádění různých operací SQL je však důležitá převedení datových typů. Vývojáři musí vždy vzít v úvahu typ úložiště a metody zpracování, takže data budou vždycky nezměněna.
Integer datový typ
Celá čísla jsou jedinou skupinou čísel, která tvoří jednu z hlavních tříd. Integer datové typy SQL jsou založeny na použití základního typu INTEGER s některými rozšířeními jeho vlastností.
Volbou správného datového typu můžete uložit spoustu paměti a snížit časové náklady na server, jakmile budou provedeny potřebné dotazy SQL. Datové typy, nebo spíše jejich rozsah, určují velikost potřebného úložného prostoru.
Proto je důležité, aby vývojáři databází pamatovali, že použití velkých rozsahů atributů znamená zvýšení nákladů na paměť. Je třeba jasně analyzovat problémy, které je třeba vyřešit, a identifikovat případy, kdy je známý přibližný rozsah a je určena podmínka pro použití čísel se znakem. Pokud je rozsah použitých argumentů malý a všechna čísla jsou kladná, bude správnější používat nepodepsaný typ vytvořený atributem UNSIGNED.
Datové a datové typy dat
Při studiu základů SQL jsou datové typy dat a časů zvlášť zajímavé.
Použití následujících typů poskytuje další výhody při vývoji systémů, jejichž práce závisí na časových indikátorech.
DATE | Hlavním účelem je uložit datum ve formátu YEAR-MONTH-DAY ("YYYY-MM-DD" nebo "uuuu-mm-dd"). Obvykle jsou hodnoty odděleny písmenem ";", avšak libovolný znak kromě číslic může být použit jako oddělovač. |
TIME | Umožňuje zadat dočasné hodnoty do buňky tabulky. Všechny hodnoty jsou určeny formátem "hh: mm: ss" |
DATETIME | Kombinuje funkce předchozích dvou typů. Formát úložiště je následující: "uuuu-mm-dd hh: mm: ss". |
TIMESTAMP | Uloží datum a čas, počítané počtem sekund, které uplynulo od půlnoci 1.01.1970 až po zadanou hodnotu. |
ROK (M) | Používá se pro ukládání ročních hodnot ve dvou- nebo čtyřmístném formátu. |
Co jiného je třeba vědět?
Všechny tyto typy dat jsou podrobně systematizovány společností Microsoft. Datové typy SQL jsou vyvíjeny podrobněji.
Například firma udává, kolik paměti je přiděleno v bajtech při použití každého typu. Po prozkoumání dostupných informací vývojáři jednodušeji navrhují strukturu tabulek a celé databáze na základě hardwarových schopností serveru.
Zvláštní ukazatel je NULL
Někdy při vyplňování databází existuje situace, kdy při přidávání položky do tabulky není nutné zadávat informace do všech sloupců. Za tímto účelem se používá speciální nulový ukazatel - NULL, který používá jazyk SQL jako pomůcku. Datové typy sloupců, které nemusí být vyplněny, jsou zadávány při vytváření tabulek s operátorem, který umožňuje zařazení nulových hodnot. V druhém případě operátor NULL s další předponou NE lze použít k označení povinného vyplnění všech hodnot.
Index NULLNeexistuje typ, ale poukazuje na prázdnou hodnotu v databázových tabulkách. Proto může být kombinován s některým z výše uvedených typů.
- Jaké jsou údaje? Typy dat
- Datové centrum - co to je? Datové centrum
- Jaká je forma prezentace stejného typu údajů? Typy informací.
- DB je ... Typy a vlastnosti databáze
- Programování: Java. Typy dat
- Typy lidské paměti
- Typy dat a jejich zpracování
- Funkční závislost a relační databáze
- Rozhraní UART: popis, použití
- Hierarchický datový model
- Síťový datový model
- Multimediální technologie - nový způsob zpracování a ukládání informací
- Struktura databáze
- Relační datový model, databáze, modely a návrhové schémata
- Python: datové typy, podmínky, požadavky a příklady
- Kde je server `Yandex`? Oficiální informace a uživatelský výzkum
- Datové modely: funkce, klasifikace a popis
- Typy dat
- Jaké jsou údaje v Pascalu?
- Základní typy dat Mysql
- Jaké typy databází existují dnes?