КАКИЕ БЫВАЮТ ТИПЫ ДАННЫХ
У каждого столбца в таблице SQL есть свой тип данных. В зависимости от типа данных, мы определяем, сколько места закладывать на хранение информации и какие операции с ней можно проводить. Более подробно про все типы данных в SQL можно прочитать здесь.
Если вы перейдете по ссылке выше, вы увидите очень много типов данных. Более того, вы поймете, что каждый приведенный тип подразделяется на несколько. Например, числовые типы данных бывают целочисленными и с плавающей запятой, а целочисленные делятся на SMALLINT
, INTEGER
, BIGINT
, которые отличаются друг от друга количеством памяти, выделенной на хранение информации. Все типы данных знать не обязательно. Мы постепенно поработаем с большинством типов данных.
Типы данных бывают:
- Числовые - тип данных, который используется для хранения чисел: целочисленных и с плавающей запятой. Этот тип данных позволяет нам применять математические операции к числам. Числовые типы данных отличаются друг от друга диапазоном чисел, которые можно в них хранить. Чем меньше диапазон, тем меньше памяти тратится на хранение.
- Строковые - тип данных, который используется для хранения символов и текста. К текстовым данным можно применять функции изменения регистра, определения языка и т.д. Кроме того, их можно делить по ключу и сравнивать.
- Дата и время - тип данных для хранения даты и времени. Все подтипы определяют точность отображения даты и времени. Например, где-то нам нужно только время, а где-то дата с точностью до дня.
- Логические (булевые) - тип данных, который определен значениями true и false. Используется для построения логических результатов. Например, данные о действующих и неактивных футболистах проще хранить в данном типе, чем в строковом или числовом, так как на это уйдет меньше памяти.