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


Создание таблиц (компонент Database Engine)

Предусмотрена возможность создавать таблицы, присваивать им имена и добавлять к существующим базам данных в SQL Server 2012, используя Среда SQL Server Management Studio или Transact-SQL.

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

При подключении к базе данных База данных SQL Windows Azure новый параметр таблицы запускает скрипт создания шаблона таблицы. Чтобы создать таблицу, измените параметры, а затем запустите скрипт. Дополнительные сведения см. в разделе Общие сведения о базе данных SQL Windows Azure.

В этом разделе

  • Перед началом работы

    Безопасность

  • Создание таблицы с использованием:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Безопасность

Разрешения

Требует разрешения CREATE TABLE в базе данных и разрешения ALTER на схему, в которой создается таблица.

Если какие-либо столбцы в инструкции CREATE TABLE определены как принадлежащие к определяемому пользователем типу данных CLR, необходимо быть владельцем данного типа либо иметь разрешение REFERENCES на него.

Если какие-либо столбцы в инструкции CREATE TABLE имеют связанную коллекцию схем XML, необходимо быть владельцем этого набора схем или иметь разрешение REFERENCES на него.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Использование среды SQL Server Management Studio

Создание таблицы в конструкторе таблиц

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент Database Engine, который содержит изменяемую базу данных.

  2. В обозревателе объектов разверните узел Базы данных, а затем базу данных, в которой будет размещена новая таблица.

  3. В обозревателе объектов щелкните правой кнопкой мыши узел Таблицы базы данных и выберите Создать таблицу.

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

    Новые столбцы с типами данных добавляются в таблицу.

  5. Вы также можете задать другие свойства столбца, например является ли этот столбец столбцом идентификаторов или вычисляемым столбцом. Для этого щелкните столбец на вкладке свойств столбцов. Дополнительные сведения о свойствах столбцов см. в разделе Свойства столбца таблицы (среда SQL Server Management Studio).

  6. Чтобы указать, что столбец является столбцом первичного ключа, щелкните его правой кнопкой мыши и выберите Задать первичный ключ. Дополнительные сведения см. в разделе Создание первичных ключей.

  7. Чтобы создать связи по внешнему ключу, проверочные ограничения или индексы, щелкните правой кнопкой мыши панель конструктора таблиц и выберите из списка объект, как показано на следующей иллюстрации.

    Добавьте в таблицу внешние ключи или индексы.

    Дополнительные сведения об этих объектах см. в разделах Создание связей по внешнему ключу, Создание ограничений CHECK и Индексы.

  8. По умолчанию таблица содержится в схеме dbo. Чтобы указать другую схему для таблицы, щелкните правой кнопкой мыши панель конструктора таблиц и выберите Свойства, как показано на следующей иллюстрации. Выберите нужную схему из раскрывающегося списка Схема.

    Укажите схему для таблицы.

    Дополнительные сведения о схемах см. в разделе Создание схемы базы данных.

  9. В меню Файл выберите команду Сохранить table name.

  10. В диалоговом окне Выбор имени введите имя таблицы и нажмите кнопку OK.

  11. Чтобы просмотреть новую таблицу, в обозревателе объектов разверните узел Таблицы, а затем нажмите клавишу F5, чтобы обновить список объектов. Новая таблица будет отображена в списке таблиц.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Использование Transact-SQL

Создание таблицы в редакторе запросов

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    CREATE TABLE dbo.PurchaseOrderDetail
    (
        PurchaseOrderID int NOT NULL,
        LineNumber smallint NOT NULL,
        ProductID int NULL,
        UnitPrice money NULL,
        OrderQty smallint NULL,
        ReceivedQty float NULL,
        RejectedQty float NULL,
        DueDate datetime NULL,
    );
    

Дополнительные примеры см. в разделе Инструкция CREATE TABLE (Transact-SQL).

Значок стрелки, используемый со ссылкой «В начало»[В начало]