Share via


Criar tabelas (Mecanismo de Banco de Dados)

Você pode criar uma tabela, nomeá-la e adicioná-la a um banco de dados existente no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

ObservaçãoObservação

Se você estiver conectado a um Banco de dados SQL do Windows Azure, a nova opção de tabela iniciará um script de modelo de criação de tabela. Para criar uma tabela, edite os parâmetros e execute o script. Para obter mais informações, consulte Visão geral do banco de dados SQL do Windows Azure.

Neste tópico

  • Antes de começar:

    Segurança

  • Para criar uma tabela usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Segurança

Permissões

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 dados 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.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando o SQL Server Management Studio

Para criar uma tabela com o Designer de Tabela

  1. 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. No Pesquisador de Objetos, clique com o botão direito do mouse no nó Tabelas do banco de dados e, depois, clique em 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.

    Novas colunas com tipos de dados são adicionadas a uma tabela.

  5. Para especificar mais propriedades para uma coluna, como valores de identidade ou de coluna computada, clique na coluna e na guia propriedades de coluna, escolha as propriedades adequadas. Para obter mais informações sobre propriedades de coluna, consulte Propriedades da coluna de 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 Criar chaves primárias.

  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.

    Adicionar chaves estrangeiras ou índices a uma tabela.

    Para obter mais informações sobre esses objetos, consulte Criar relações de chaves estrangeiras, Criar restrições de verificação e Índices.

  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.

    Especificar um esquema para a tabela.

    Para obter mais informações sobre esquemas, consulte Criar um esquema de banco de dados.

  9. No menu Arquivo, selecione Salvar table name.

  10. Na caixa de diálogo Escolher Nome, digite um nome para a tabela e clique em 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.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando Transact-SQL

Para criar uma tabela no Editor de Consultas

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

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em 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,
    );
    

Para obter mais exemplos, consulte CREATE TABLE (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Início]