Представьте себе таблицу Excel. Она состоит из строк и столбцов. В строках мы будем сохранять данные, а в столбцах - типы данных.
Иначе строки называются записями, а столбцы – полями. Это связано с особенностями английского языка, поэтому просто запомните, что строка – это запись, а столбец – это поле.
Каждый столбец имеет свой тип данных, с определенным размером – длиной типа данных, поэтому в одном столбце все элементы будут иметь один тип одной длины.
Например, столбец под названием [Количество объектов]. Присваиваем ему тип данных int. Это значит, что в этом столбце может содержаться информация о количестве объектов, причем, только в целых числах.
Другой пример. Столбец под названием [Фамилия]. Присваиваем ему тип данных varchar(50). Это значит, что в этом столбце может содержаться информация о фамилии человека, причем, только в символьном виде, с количеством символов не более 50.
В приложении к этой главе Вы найдете все типы данных SQL.
Строки хранят данные. Для того чтобы не было путаницы между строками, их надо однозначно определить.
Рассмотрим пример: в таблице хранятся имя, фамилия, отчество человека – 3 столбца. Для того чтобы однозначно определить человека, недостаточно знать эти 3 слова, т.к. могут встречаться однофамильцы, а некоторые из них будут иметь и одинаковое отчество. Их надо как-то конкретизировать, поэтому обычно вводят дополнительное поле, которое означает номер строки.
Это либо натуральное число (1, 2, 3, … ), либо GUID (Globally Unique Identifier) – уникальный идентификатор. Он выглядит как набор символов. Вы все помните, что, например, при установке программного продукта, типа Windows или MS Office, требуется ключ установки – мы вводим сочетание цифр и букв. Аналогично и с GUID. Вероятность того, что система сгенерирует несколько одинаковых GUID в одной таблице – стремится к нулю. Именно так обеспечивается уникальность
данных в таблице.