Поделиться через


Создание таблицы (Учебник)

Чтобы создать таблицу, нужно указать имя таблицы, имена и типы данных для каждого столбца таблицы. Также рекомендуется указывать, допускаются ли значения NULL для каждого из столбцов.

Большинство таблиц имеют первичный ключ, состоящий из одного или нескольких столбцов таблицы. Первичный ключ всегда уникален. Компонент Компонент Database Engine потребует выполнения условия неповторения значения первичного ключа в таблице.

Список типов данных и ссылки на их описание см. в разделе Типы данных (Transact-SQL).

ПримечаниеПримечание

Компонент Database Engine может быть установлен с учетом регистра и без учета регистра. Если Компонент Database Engine установлен с учетом регистра, имена объектов должны иметь один и тот же регистр. Например, таблица с именем OrderData будет отличаться от таблицы ORDERDATA. Если Компонент Database Engine установлен без учета регистра, эти два имени таблицы будут рассматриваться как одинаковые, то есть имя может быть использовано только один раз.

Создание базы данных, в которой будет размещаться новая таблица

  • Введите следующий код в окно редактора запросов.

    USE master;
    GO
    
    --Delete the TestData database if it exists.
    IF EXISTS(SELECT * from sys.databases WHERE name='TestData')
    BEGIN
        DROP DATABASE TestData;
    END
    
    --Create a new database called TestData.
    CREATE DATABASE TestData;
    Press the F5 key to execute the code and create the database.
    

Переключение соединения редактора запросов на базу данных TestData

  • В окне редактора запросов введите и выполните следующий код, чтобы подключиться к базе данных TestData.

    USE TestData
    GO
    

Создание таблицы

  • В окне редактора запросов введите и выполните следующий код, чтобы создать простую таблицу Products. Столбцы таблицы имеют имена ProductID, ProductName, Price и ProductDescription. Столбец ProductID является первичным ключом таблицы. Типы данных int, varchar(25), money и text. Только столбцы Price и ProductionDescription могут быть пустыми при вставке или изменении строки. Данная инструкция содержит необязательный элемент (dbo.), называемый схемой. Схема — это объект базы данных, к которому принадлежит таблица. Если вы являетесь администратором, схемой по умолчанию будет схема dbo. dbo означает владельца базы данных.

    CREATE TABLE dbo.Products
       (ProductID int PRIMARY KEY NOT NULL,
        ProductName varchar(25) NOT NULL,
        Price money NULL,
        ProductDescription text NULL)
    GO
    

Следующая задача занятия

Вставка данных в таблицу и их обновление (учебник)

См. также

Справочник

Инструкция CREATE TABLE (Transact-SQL)