Создание Windows-приложений на основе Visual C#

         

Типы данных


Для оперирования данными SQL, подобно языкам программирования, использует типы данных. Рассмотрим некоторые из этих типов.

Наиболее употребительными типами данных для хранения чисел являются integer (целое число) и decimal (десятичное число) (которые можно сокращать как int и dec соответственно). Разумеется, что тип "целое число" можно представить как десятичное число, которое не содержит никаких цифр справа от десятичной точки.

Тип для текста — char (или символ), который относится к строке текста. Поле типа char имеет заданную длину, определяемую максимальным числом символов, которые могут быть введены в это поле. Больше всего реализаций также имеют нестандартный тип, называемый varchar (переменное число символов), который является текстовой строкой, способной принимать любую длину до определенного реализацией максимума (обычно 254 символа). Значения character и varchar включаются в одиночные кавычки как "текст". Различие между char и varchar в том, что char должен резервировать достаточное количество памяти для максимальной длины строки, а varchar распределяет память так, как это необходимо.

Не все типы значений, которые могут занимать поля таблицы, — логически одинаковые. Наиболее очевидное различие — между числами и текстом. Вы не можете помещать числа в алфавитном порядке или вычитать одно имя из другого. Так как системы с реляционной базой данных базируются на связях между фрагментами информации, различные типы данных должны внятно отличаться друга от друга, так, чтобы соответствующие процессы и сравнения могли быть в них выполнены.

В SQL это делается с помощью назначения каждому полю типа данных, указывающего на тип значения, которое это поле может содержать. Все значения в данном поле должны иметь одинаковый тип.



Содержание раздела