Создание таблиц (ядро СУБД)
Применимо: SQL Server 2016 (13.x) и более поздних версий
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database в Microsoft Fabric
Вы можете создать новую таблицу, назовите ее и добавьте ее в существующую базу данных с помощью конструктора таблиц в SQL Server Management Studio (SSMS) или Transact-SQL.
Разрешения
Для этой задачи требуется CREATE TABLE
разрешение в базе данных и разрешение ALTER на схему, в которой создается таблица.
Если какие-либо столбцы в инструкции CREATE TABLE
определены как пользовательский тип CLR, требуется владение этим типом или разрешение REFERENCES на него.
Если какие-либо столбцы в инструкции CREATE TABLE
связаны с коллекцией схем XML, необходимо либо обладать правами собственности на коллекцию схем XML, либо иметь разрешение REFERENCES на неё.
Использование дизайнера таблиц в среде SQL Server Management Studio
В SSMS, в Обозревателе объектов подключитесь к экземпляру СУБД, который содержит базу данных для изменения.
В обозревателе объектовразверните узел Базы данных , а затем базу данных, в которой будет размещена новая таблица.
В обозреватель объектов щелкните правой кнопкой мыши узел таблиц базы данных и выберите "Создать таблицу".
Введите имена столбцов, выберите типы данных и определите для каждого столбца, могут ли в нем присутствовать значения NULL, как показано на следующей иллюстрации:
Чтобы указать дополнительные свойства столбца, например идентификатор или вычисляемые значения столбца, выберите столбец и на вкладке свойств столбца, выберите соответствующие свойства. Дополнительные сведения о свойствах столбцов см. в разделе "Свойства столбца таблицы" (SQL Server Management Studio).
Чтобы указать, что столбец является столбцом первичного ключа, щелкните его правой кнопкой мыши и выберите Задать первичный ключ. Дополнительные сведения см. в статье Create Primary Keys.
Чтобы создать связи по внешнему ключу, проверочные ограничения или индексы, щелкните правой кнопкой мыши панель конструктора таблиц и выберите в списке объект, как показано на следующей иллюстрации:
Дополнительные сведения об этих объектах см. в разделах Create Foreign Key Relationships, Create Check Constraints и Indexes.
По умолчанию таблица содержится в схеме
dbo
. Чтобы указать другую схему таблицы, щелкните правой кнопкой мыши область конструктора таблиц и выберите свойства , как показано на следующем рисунке. В раскрывающемся списке схемы выберите соответствующую схему.Дополнительные сведения о схемах см. в разделе Create a Database Schema.
В меню Файл выберите команду Сохранитьимя_таблицы.
В диалоговом окне "Выбор имени" введите имя таблицы и нажмите кнопку "ОК".
Чтобы просмотреть новую таблицу, в обозревателе объектовразверните узел Таблицы , а затем нажмите клавишу F5 , чтобы обновить список объектов. Новая таблица будет отображена в списке таблиц.
Использование Transact-SQL
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить.
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 );