Compartilhar via


Designer de Tabela do Azure Data Studio

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

O Designer de Tabela no Azure Data Studio fornece uma experiência de editor visual com o Editor Transact-SQL para criar e editar a estrutura de tabelas, incluindo objetos de programação específicos de tabela, para bancos de dados SQL Server.

Por que o Designer de Tabela?

O Designer de Tabela no Azure Data Studio fornece aos usuários uma maneira fácil de configurar e gerenciar tabelas de banco de dados, chaves primárias e estrangeiras, índices e restrições diretamente na GUI (interface gráfica do usuário), sem a necessidade de elaborar instruções Transact-SQL.

Visão geral do Designer de Tabela

O Designer de Tabela consiste em uma janela dividida em três painéis separados. O primeiro painel é Visão geral/Geral no design da tabela. Ele consiste em guias para as colunas, chaves primárias e estrangeiras, restrições de verificação, índices e uma guia geral. O segundo painel é usado para definir as propriedades da tabela. Por fim, o terceiro é o painel do script T-SQL somente leitura que mostra as ações executadas na GUI do Designer de Tabela em tempo real, bem como quaisquer mensagens de sucesso ou erro associadas às ações executadas no Designer. O tamanho desses painéis pode ser ajustado de acordo com a sua preferência arrastando o mouse.

Captura de tela do Designer de Tabela mostrando os três diferentes painéis.

Criar e atualizar tabelas de banco de dados usando o Designer de Tabela

A conexão do SQL Server em que o banco de dados reside precisa estar ativa para criar tabelas. Isso é indicado pelo ponto verde no canto inferior direito do ícone de conexão do servidor no Pesquisador de Objetos (abaixo). Se ele estiver vermelho (isso significa que a conexão está inativa), selecione o nome da conexão do servidor no Pesquisador de Objetos para ativá-la. No artigo Tutorial “Usar o Azure Data Studio para se conectar e consultar o SQL Server” há um tutorial sobre como se conectar ao SQL Server.

Este artigo requer o banco de dados de exemplo AdventureWorks2022, que pode ser baixado da home page Microsoft SQL Server Samples and Community Projects.

Criar uma tabela

  1. Clique com o botão direito do mouse na pasta Tabelas na lista suspensa do banco de dados AdventureWorks2022 e selecione Nova tabela:

    Captura de tela do Designer de Tabela mostrando como percorrer o explorador de objetos para criar uma nova tabela.

  2. Altere o valor no campo Nome da tabela do padrão, NewTable para Cidade. No campo Propriedades da tabela, é possível adicionar uma descrição para ela.

  3. Na grade de colunas Nome, altere o valor padrão fornecido de column_1 para ID. Marque a caixa de seleção na coluna da chave primária para torná-la a chave primária da tabela. Para saber mais sobre chaves primárias, confira esta documentação do SQL Server sobre chaves primárias.

    Captura de tela do Designer de Tabela mostrando como editar o nome da tabela e adicionar colunas exibindo o identificador de chave primária. Também mostra o script T-SQL gerado no Designer de Tabela.

  4. Repita a etapa 3 para adicionar duas colunas, CityName e População. Desmarque as caixas de seleção Chave primária e Permitir nulos para essas duas novas colunas. Observe que as colunas podem ser reorganizadas, de acordo com a preferência do usuário, colocando o cursor na coluna Mover e arrastando o mouse.

    Observação

    Preste atenção às alterações no código Transact-SQL somente leitura gerado à medida que mudanças são feitas na tabela padrão.

  5. Agora que você finalizou o design da nova tabela, publique essa alteração no banco de dados AdventureWorks2022. Para fazer isso, selecione o ícone "Publicar", conforme exibido abaixo. Também é possível realizar a publicação usando o atalho do comando de salvamento no dispositivo local.

    Captura de tela do Designer de Tabela destacando o ícone de publicação.

    Depois de selecionar o ícone, uma janela de diálogo de pré-visualização aparece mostrando todas as ações executadas na criação de uma tabela. Ela também oferece a opção de publicar as alterações diretamente no banco de dados AdventureWorks2022 ou gerar o script SQL editável em um editor de consultas para salvá-lo como um arquivo localmente ou executá-lo a fim de publicá-lo no banco de dados.

    Captura de tela do Designer de Tabela mostrando a caixa de diálogo Salvar.

    Para executar o script T-SQL no editor de consultas, pressione o botão Executar, conforme mostrado abaixo:

    Captura de tela do Designer de Tabela mostrando como publicar alterações no banco de dados no Editor de Consultas usando a opção SQL CMD.

    Certifique-se de que o editor de consultas esteja conectado ao banco de dados em que o script deve ser executado. Para isso, pressione o botão Conectar na janela do editor de consultas. Isso abrirá a caixa de diálogo de conexão, onde é possível inserir as credenciais do servidor em que você está executando o script do banco de dados.

    Observação

    Observe que é possível fazer alterações no design da tabela manualmente por meio do editor de consultas editando o script T-SQL. O modo SQLCMD deve ser habilitado para executar scripts Transact-SQL com sucesso. Para isso, ative/desative esse botão de acordo com a imagem acima (já está habilitado, por isso, Desabilitar SQLCMD é exibido). Para saber mais sobre isso, confira a documentação do utilitário SQLCMD.

  6. Lembre-se de salvar as alterações feitas no Designer de Tabela. As alterações não salvas são indicadas pelo ponto sombreado preto, conforme mostrado abaixo:

    Captura de tela do Designer de Tabela mostrando um trabalho não salvo, conforme indicado pela presença do ponto preto.

    A imagem abaixo mostra um trabalho salvo, conforme indicado pela ausência do ponto preto.

    Captura de tela do Designer de Tabela mostrando um trabalho salvo, conforme indicado pela ausência do ponto preto.

    Observação

    Preste atenção a quaisquer avisos fornecidos na caixa de diálogo de publicação relativos à criação de tabelas e migrações. Eles são fornecidos para orientar sobre possíveis perdas de dados ou tempos de inatividade do sistema, especialmente ao trabalhar com conjuntos de dados maiores.

  7. Assim que a tabela for publicada, clique com o botão direito do mouse na pasta Tabelas* e selecione Atualizar. Isso preenche a pasta com a nova tabela.

    Captura de tela do Designer de Tabela mostrando como atualizar a tabela.

Editar uma tabela existente

Para editar uma tabela existente no Designer de Tabela, clique com o botão direito do mouse nela no Pesquisador de Objetos e selecione "Design" no menu. Isso abre a exibição do Designer de Tabela, que permite fazer as edições desejadas. Veja abaixo:

Captura de tela do Designer de Tabela mostrando como editar uma tabela existente.

Você pode alterar as propriedades da coluna no painel principal, conforme mostrado acima ou no painel de propriedades. Selecione uma coluna (por exemplo, CityName) para exibir o painel de propriedades dela, conforme mostrado abaixo. Ele mostrará as propriedades específicas da coluna CityName. Lembre-se de salvar e publicar suas alterações.

Captura de tela do Designer de Tabela mostrando como alterar as propriedades da coluna usando o painel de propriedades da coluna.

Excluir uma tabela

Para excluir uma tabela, clique com o botão direito do mouse na pasta de tabelas no Pesquisador de Objetos. Quando a tabela for localizada, clique com o botão direito do mouse nela e selecione Script de remoção. Isso abre a janela do editor de consultas que contém o script que removerá a tabela ao ser executado. Selecione Executar para remover a tabela.

Captura de tela do Designer de Tabela mostrando como excluir uma tabela.

Restrições de verificação

As restrições de verificação são usadas para limitar o intervalo dos valores que podem ser colocados em uma coluna. Ao definir uma restrição de verificação em uma coluna, ela permitirá somente determinados valores nessa coluna. Neste exemplo, veja como adicionar uma restrição de verificação à coluna População, de modo a não permitir entradas menores que 0.

  1. Na tabela Cidade, selecione a guia Restrições de verificação e clique em + Nova restrição de verificação.

  2. Isso preenche uma tabela em que é possível definir o Nome e a Expressão da restrição a ser adicionada. São fornecidos nomes e expressões padrão. No campo Nome, desmarque o nome padrão e digite População. No campo Expressão, desmarque a expressão padrão e digite a expressão [Population]>=(0). Lembre-se de publicar essa restrição de verificação no banco de dados.

    Captura de tela do Designer de Tabela mostrando como adicionar uma restrição de verificação.

É possível adicionar quantas restrições forem necessárias, de acordo com a natureza das tabelas no banco de dados. Para saber mais sobre restrições de verificação, confira a documentação de restrições de verificação.

Observação

Lembre-se de atualizar o Pesquisador de Objetos no nível de tabela para confirmar a exclusão da tabela.

Chaves estrangeiras

As chaves estrangeiras são usadas para estabelecer e impor um vínculo entre os dados nas tabelas. Para saber mais sobre chaves estrangeiras, confira esta documentação sobre restrições de chaves primárias e estrangeiras. Neste exemplo, outra tabela chamada PersonProfile será criada e mapeada para a tabela Cidade usando uma chave estrangeira.

  1. Crie uma tabela chamada PersonProfile com três colunas, ID (INT, chave primária), Nome (nvarchar(50)) e Idade (INT). Defina as colunas Nome e Idade de modo que elas não sejam anuláveis.

    Captura de tela do Designer de Tabela mostrando como criar uma tabela para estabelecer uma chave estrangeira.

  2. Selecione a guia Chave estrangeira e clique em + Nova chave estrangeira. Como a tabela PersonProfile está sendo mapeada para a tabela Cidade por meio do uso das respectivas IDs, selecione a lista suspensa de Tabela estrangeira e clique em dbo.City. Em seguida, na janela Propriedades da chave estrangeira, em + Novo mapeamento de coluna, selecione a lista suspensa Coluna estrangeira e clique em ID. Essa é a ID da tabela Cidade. Não se esqueça de realizar a publicação no banco de dados.

    Captura de tela do Designer de Tabela mostrando como criar configurações de chave estrangeira.

Próximas etapas