Создание таблиц (компонент 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
Создание таблицы в конструкторе таблиц
В обозревателе объектов подключитесь к экземпляру компонента Компонент Database Engine, который содержит изменяемую базу данных.
В обозревателе объектов разверните узел Базы данных, а затем базу данных, в которой будет размещена новая таблица.
В обозревателе объектов щелкните правой кнопкой мыши узел Таблицы базы данных и выберите Создать таблицу.
Введите имена столбцов, выберите типы данных и определите для каждого столбца, могут ли в нем присутствовать значения NULL, как показано на следующей иллюстрации.
Вы также можете задать другие свойства столбца, например является ли этот столбец столбцом идентификаторов или вычисляемым столбцом. Для этого щелкните столбец на вкладке свойств столбцов. Дополнительные сведения о свойствах столбцов см. в разделе Свойства столбца таблицы (среда SQL Server Management Studio).
Чтобы указать, что столбец является столбцом первичного ключа, щелкните его правой кнопкой мыши и выберите Задать первичный ключ. Дополнительные сведения см. в разделе Создание первичных ключей.
Чтобы создать связи по внешнему ключу, проверочные ограничения или индексы, щелкните правой кнопкой мыши панель конструктора таблиц и выберите из списка объект, как показано на следующей иллюстрации.
Дополнительные сведения об этих объектах см. в разделах Создание связей по внешнему ключу, Создание ограничений CHECK и Индексы.
По умолчанию таблица содержится в схеме dbo. Чтобы указать другую схему для таблицы, щелкните правой кнопкой мыши панель конструктора таблиц и выберите Свойства, как показано на следующей иллюстрации. Выберите нужную схему из раскрывающегося списка Схема.
Дополнительные сведения о схемах см. в разделе Создание схемы базы данных.
В меню Файл выберите команду Сохранить table name.
В диалоговом окне Выбор имени введите имя таблицы и нажмите кнопку OK.
Чтобы просмотреть новую таблицу, в обозревателе объектов разверните узел Таблицы, а затем нажмите клавишу F5, чтобы обновить список объектов. Новая таблица будет отображена в списке таблиц.
[В начало]
Использование Transact-SQL
Создание таблицы в редакторе запросов
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
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).
[В начало]