SQL (типове данни): таблица
В днешния свят има голям брой инструменти и технологии, предназначени за съхранение на информация.
съдържание
Тип данни - какво е това?
Днес има няколко дефиниции, които обясняват понятието "тип данни". Всеки от тях обаче има едно общо значение. следователно тип данни може условно да бъде обозначена като група данни, характеризираща се с нейните стойности (символична, цифрова и т.н.), както и с операциите, прилагани към разглежданите стойности.
Обхватът на типовете данни е многостранен. Те се използват не само за съхраняване на информация, но и за програмиране на различни задачи. При проектирането на програми е обичайна практика да разработвате и използвате собствени типове данни с определен набор от операции. Основните типове данни обаче винаги са в основата на потребителя. SQL стандартът също се основава на използването на най-често срещаните основни типове, но с редица специфични допълнения.
Класификация на типовете данни
Групирането на данни по техен тип възниква отдавна и се дължи на необходимостта от структуриране на информацията за по-удобна обработка. Понастоящем базата на съществуващите типове данни се формира от две: характерни и цифрови.
На тяхна основа се разработва съвременна класификация, включваща указатели, логически, цяло число, цифрови с типове данни с плаваща запетая и низове. SQL-класификацията напълно обхваща всички горепосочени. За някои модерни DBMS обаче има допълнителни добавки. Те включват Oracle и MySQL.
Основни типове данни
Използва се при създаване на таблични атрибути, които отговарят на езиковите стандарти SQL, типове данни са разделени на 4 класа:
- низови стойности;
- фракции;
- целочислени стойности;
- дата и час.
Тип данни от низове
Първата група от стойности ви позволява да съхранявате всички данни, представени като знаци.
Това могат да бъдат специални символи, числа и букви, които в тяхната съвкупност ще бъдат третирани като струни във всяка SQL заявка. Типовете данни, таблицата с изброяването на която е представена по-долу, образуват първата група.
Таблица на типовете данни с частични данни
Фракционни типове SQL данни се използват за съхраняване на номера с плаваща запетая. На практика, по правило, са определени различни финансови показатели. В зависимост от необходимата точност се използва едно от следните три:
Например при банкови изчисления точността на частичната част достига стойност от 8 или 10 символа. Първите два типа не могат да се използват в тази област.
Поддържането на финансови показатели под формата на линии значително улеснява решаването на много проблеми. Въпреки това, при решаването на финансови проблеми или извършването на различни SQL операции, конвертирането на типове данни е от голямо значение. Разработчиците винаги трябва да вземат предвид вида на методите за съхранение и обработка, така че данните винаги да остават непроменени.
Тип данни с цяло число
Интегралите са една група от числа, които формират един от основните класове. Целият SQL тип данни се основават на използването на основния тип INTEGER с известно разширение на неговите свойства.
Избирайки правилния тип данни, можете да спестите много памет и да намалите разходите за сървъра, когато се изпълнят необходимите SQL заявки. Типовете данни, или по-скоро обхватът им, определят размера на необходимото място за съхранение.
Ето защо, разработчиците на бази данни трябва да запомнят, че използването на големи диапазони за атрибути води до увеличаване на разходите за паметта. Необходимо е да се анализират ясно проблемите, които трябва да бъдат разрешени, и да се идентифицират случаи, при които е известен приблизителният обхват и се определя условието за използване на номера със знак. Ако обхватът на използваните аргументи е малък и всички числа са положителни, то тогава ще бъде по-правилно да използвате неподписания тип, образуван от атрибута UNSIGNED.
Типове данни за дата и час
Когато изучаваме основите на SQL, видовете данни за дата и час са от особен интерес.
Използването на следните типове осигурява допълнителни предимства при разработването на системи, чиято работа зависи от индикаторите за време.
На DATE | Основната цел е да съхраните датата във формат YEAR-MONTH-DAY ("YYYY-MM-DD" или "uuuu-mm-dd"). Обикновено стойностите са разделени с ";", но всеки знак, с изключение на цифрите, може да се използва като разделител. |
ВРЕМЕТО | Позволява да въведете временни стойности в клетката на таблицата. Всички стойности се определят от формата "hh: mm: ss" |
DATETIME | Съчетава функциите на предишните два вида. Форматът за съхранение е както следва: "uuuu-mm-dd hh: mm: ss". |
TIMESTAMP | Запазва датата и часа, броени за броя секунди, изминали от полунощ 1.01.1970 до определената стойност. |
ГОДИНА (М) | Използва се за съхраняване на годишните стойности в дву- или четирицифрен формат. |
Какво друго е необходимо да знаете?
Всички тези типове данни са систематизирани подробно от Microsoft. SQL типовете данни са разработени по-подробно.
Например, фирмата детайлизира колко памет се разпределя в байтове при използване на всеки тип. След като проучиха наличната информация, разработчиците са по-лесни за проектиране на структурата на таблиците и цялата база данни въз основа на хардуерните възможности на сървъра.
Специален показалец е NULL
Понякога при попълване база данни има ситуация, когато при добавяне на запис към таблица, не е необходимо да въвеждате информация във всички колони. За тази цел се използва специален нулев показалец - NULL, който използва SQL език като помощник. Типовете данни за колоните, които не е необходимо да се попълват, се задават при създаване на таблици, с оператор, който позволява включването на нулеви стойности. В другия случай операторът NULL с допълнителен префикс НЕ може да се използва за посочване на задължителното попълване на всички стойности.
Индексът NULLТой няма тип, а просто посочва празна стойност в таблиците на базата данни. Следователно, тя може да бъде комбинирана с някой от горепосочените типове.
- Базата данни е сложна система
- Какви са целите на дизайна на базата данни
- База данни за нормализиране
- SQL файл. SQL файлов формат: описание на разширението
- Създаването на MySQL база данни е част от всеки сайт
- Общ преглед на системите за управление на бази данни
- Какви са данните? Видове данни
- DB е ... Типове и свойства на базата данни
- MySQL - искане в заявката. MySQL: примери за заявки. Вложени заявки за MySQL
- SQL заявката е какво?
- Как да създадем база данни и какво е SQL?
- Информационни и информационни процеси
- Приложен софтуер, класификация
- Структура на базата данни
- Достъп до извадкови резултати чрез извличане на MySQL масив
- Подробности за свързването на таблици за достъп
- Статистическа обработка на данните и техните характеристики
- Видове данни
- Какви са типовете данни в Pascal?
- Основни типове данни Mysql
- Какви видове бази данни съществуват днес?