nisfarm.ru

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í.

Jednou z nejběžnějších metod jsou databáze, pro které se používají různé řídicí systémy. Tato metoda ukládání předpokládá, že všechna data jsou jasně strukturována a uložena ve zvláštních tabulkách. Ty zase obsahují sloupce - atributy určitého datového typu.

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.

Typy dat SQL

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.

Typy dat SQL

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.




Řetězce datových typů SQL

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.

Konverze typu dat SQL

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.

Celá tabulka datových typů SQL

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é.

Microsoft SQL sql Typy dat

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.

Typy dat jazyka SQL

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ů.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru