Criar tabelas (Mecanismo de Banco de Dados)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Você pode criar uma nova tabela, nomeá-la e adicioná-la a um banco de dados existente, usando o designer de tabela em SQL Server Management Studio (SSMS) ou Transact-SQL.

Permissões

Esta tarefa requer a permissão CREATE TABLE no banco de dados e a permissão ALTER no esquema no qual a tabela está sendo criada.

Se alguma coluna da instrução CREATE TABLE for definida como um tipo de dado CLR definido pelo usuário, a propriedade do tipo ou a permissão REFERENCES será necessária.

Se alguma coluna da instrução CREATE TABLE tiver uma coleção de esquemas XML associada a ela, a propriedade da coleção de esquemas XML ou a permissão REFERENCES é necessária.

Usar designer de tabela no SQL Server Management Studio

  1. No SSMS, no Pesquisador de Objetos, conecte-se à instância do Mecanismo de Banco de Dados que contém o banco de dados a ser modificado.

  2. No Pesquisador de Objetos, expanda o nó Bancos de Dados e, em seguida, expanda o banco de dados que conterá a nova tabela.

  3. Em Pesquisador de Objetos, clique com o botão direito do mouse no nó Tabelas do banco de dados e selecione Nova Tabela.

  4. Digite nomes de coluna, escolha tipos de dados e opte por permitir ou não nulos para cada coluna, conforme ilustrado a seguir:

    Captura de tela que mostra a opção Permitir Nulos selecionada na coluna ModifiedDate.

  5. Para especificar mais propriedades para uma coluna, como identidade ou valores de coluna computada, selecione a coluna e, na guia propriedades da coluna, escolha as propriedades apropriadas. Para obter mais informações sobre as propriedades de coluna, confira Propriedades de coluna da tabela (SQL Server Management Studio).

  6. Para especificar uma coluna como chave primária, clique com o botão direito do mouse na coluna e selecione Definir Chave Primária. Para obter mais informações, consulte Create Primary Keys.

  7. Para criar relações de chave estrangeira, restrições de verificação ou índices, clique com o botão direito do mouse no painel Designer de Tabela e selecione um objeto da lista, conforme mostrado na ilustração a seguir:

    Captura de tela que mostra a opção Relações.

    Para obter mais informações sobre esses objetos, consulte Create Foreign Key Relationships, Create Check Constraints e Indexes.

  8. Por padrão, a tabela está contida no esquema dbo . Para especificar um esquema diferente para a tabela, clique com o botão direito do mouse no painel Designer de Tabela e selecione Propriedades , conforme ilustrado a seguir. Na lista suspensa Esquema , selecione o esquema apropriado.

    Captura de tela do painel Propriedades que mostra a opção Esquema.

    Para obter mais informações sobre esquemas, consulte Create a Database Schema.

  9. No menu Arquivo , escolha Salvartable name.

  10. Na caixa de diálogo Escolher Nome , digite um nome para a tabela e selecione OK.

  11. Para exibir a nova tabela, em Pesquisador de Objetos, expanda o nó Tabelas e pressione F5 para atualizar a lista de objetos. A nova tabela é exibida na lista de tabelas.

Usar o Transact-SQL

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar.

    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
    );
    

Próximas etapas