Для начала мы создадим такой объект (таблицу) собственноручно.
Вот код, который необходим для создания простейшей таблицы:
CREATE TABLE Test_Table
(id int,
FIO varchar(50),
Birthdate datetime NOT NULL,
Childrens int )
Я не использую никаких дополнительных параметров, только оператор CREATE TABLE, далее идет имя таблицы, а в скобочках указываются названия столбцов и через пробел тип данных для этого столбца.
В данном случае мы создаем таблицу Test_table с 4мя столбцами – id, FIO, birthdate, childrens.
Id имеет тип данных int, FIO - varchar(50), birthdate – datetame, chilrens - int.
Что такое типы данных?
Наверняка, еще со школьных уроков программирования вы помните, что для классификации данных вводится понятие типов данных.
В данном случае int – целочисленный тип данных.
Varchar(50) используется для хранения символьных данных, где длина 50 означает максимальное количество символов, которое можно хранить в данном поле.
Datetime – тип данных дат.
NOT NULL – это ограничение, которое означает, что столбец birthdate должен содержать данные.
Кстати, следует отличать значение «0» - число ноль, NULL – значение не определено, значение «», т.е. «пусто» или «пробел».
При использовании операторов SQL, когда я пишу CREATE TABLE или другой оператор, используется имя таблиц.
В данном случае я пишу просто имя таблицы, без указания имени БД. Но на SQL Server может существовать множество БД, имеющих таблицы с одним названием.
Поэтому необходимо либо в самом запросе обозначать БД, которую мы используем: master..Test_table. Либо через интерфейс программы, взаимодействующей с сервером, выбрать БД, на которой по умолчанию будет выполняться введенный нами код.
В приведенном примере все запросы я выполняю на БД master. Это означает, что все таблицы, упоминающиеся в запросах, находятся именно в этой базе данных.