Compartilhar via


Demonstra Passo a passo: Renomear uma coluna de banco de dados

Você pode usar Refatoração de banco de dados para renomear um esquema objeto.Outros objetos que fazem referência a objeto renomeado são atualizados automaticamente com o novo nome.Por exemplo, você pode renomear uma coluna em uma tabela e quaisquer procedimentos armazenados que fazem referência a essa coluna são automaticamente atualizados com o nome novo.Para obter mais informações, consulte Visão geral de refatoração Renomear.

Observação:

Em consultas que selecionar objetos em mais de uma tabela, a refatoração é suportado somente quando os nomes de coluna são totalmente qualificados usando o nome da tabela ou um alias de tabela.Essa restrição se aplica até mesmo para nomes de coluna que não são ambíguas.Por exemplo, as instruções a seguir podem ser corretamente atualizadas quando você renomeia uma coluna à qual se referem:

SELECT Orders.OrderID, Customers.ContactName FROM Orders JOIN Customers on Orders.CustomerID = Customers.CustomerID

Ou:

SELECT o.OrderID, c.ContactName FROM Orders o JOIN Customers c on o.CustomerID = c.CustomerID

Nesta explicação passo a passo, você criar um projeto de banco de dados, importar o esquema de banco de dados Northwind, examine existente esquema objetos e renomear um objeto de esquema.

Pré-requisitos

Para concluir essa explicação passo a passo, você precisa do seguinte:

  • Visual Studio Team System Database Edition.

  • Microsoft SQL servidor 2000 ou SQL Server 2005.

  • Acesso a um servidor de banco de dados que tem o banco de dados Northwind instalado.

Criando um projeto de banco de dados

Primeiro, crie um novo projeto de banco de dados a ser usado para a explicação passo a passo.Em um ambiente de equipe, normalmente você verificar um projeto existente do seu sistema de controle do código-fonte para trabalhar em um projeto de banco de dados.Para obter mais informações, consulte Refatoração de objetos de banco de dados em um ambiente de equipe.

Para criar um projeto de banco de dados

  1. No menu File, aponte para New, e em seguida, clique em Project.

    A caixa de diálogo New Project será exibida.

  2. No Tipos de projeto lista, expandir o Projetos de banco de dados nó e clicar Microsoft SQL servidor.

  3. No Modelos clicar SQL servidor 2000.

  4. In Nome, digite RefactorNorthwind e clicar OK.

    Uma solução contém o projeto de banco de dados vazio RefactorNorthwind é criada.Este projeto é o seu projeto de teste (ou modo seguro).Ninguém mais tem acesso ao seu projeto seguro enquanto você trabalha nele.

Importando o banco de dados Northwind

Em seguida você importar o esquema de banco de dados de banco de dados Northwind.Use esta cópia do esquema do Northwind para testar a refatoração.

Para importar o banco de dados Northwind

  1. Em qualquer um dos O gerenciador de soluções or Exibição esquema, clicar RefactorNorthwind.

  2. Sobre o Dados menu, clicar Esquema de banco de dados de importação.

    Observação:

    Além disso, clicar com o botão direito do mouse RefactorNorthwind e, em seguida, clique em Esquema de banco de dados de importação em um dos O gerenciador de soluções or Exibição esquema.

    The Importação de banco de dados assistente aparece.

  3. No Conexão de banco de dados de fonte lista, clicar na conexão que corresponde ao seu banco de dados Northwind existente.

    Observação importante:

    Se você não tiver se ainda conectado com o banco de dados, você deve primeiro clicar em Nova conexão para criar uma conexão a ele.Para obter mais informações, consulte Como: Criar uma conexão de banco de dados.

  4. Clique em Finish.

    sistema autônomo o esquema é importado, itens de projeto que correspondem a objetos no banco de dados aparecem no projeto de banco de dados em O gerenciador de soluções and Exibição esquema.

    Observação:

    Mesmo que você conectado ao banco de dados para importar o esquema, você agora está desconectado e trabalhando off-line.

Examinando os objetos de banco de dados existente

Em seguida você examinar objetos existentes no banco de dados Northwind antes de usar a refatoração.

Para examinar os objetos do banco de dados existente

  1. In Exibição esquema, expandir a subpasta de tabelas, expandir a tabela dbo.Orders e expandir a pasta de colunas.

    As colunas são exibidas.A tabela Orders inclui uma coluna chamada DataDeEnvio.

  2. expandir a subpasta StoredProcedures e clicar duas vezes em dbo.CustOrdersOrders.

    Abre um arquivo de script e o procedimento armazenado é exibida.O procedimento armazenado aceita um código de cliente e retorna uma lista dos pedidos feitos por esse cliente.O procedimento armazenado seleciona a coluna DataDeEnvio da tabela Pedidos.

Renomear um objeto de banco de dados

Em seguida use refatoração para renomear um objeto de banco de dados.Você renomear uma coluna na tabela Pedidos e examine os resultados na caixa de diálogo de visualização.

Para renomear um objeto de banco de dados

  1. In Exibição esquema, expandir projeto RefactorNorthwind, expandir a subpasta de tabelas, expandir a tabela dbo.Orders e expandir a pasta de colunas.

    As colunas são exibidas.

  2. clicar na coluna DataDeEnvio.

  3. Sobre o Dados , aponte para refatorare, em seguida, clicar Renomear.

    A caixa de diálogo Rename aparece.

    Observação:

    Você também pode clicar com o botão direito do mouse em DataDeEnvio no Exibição esquema, point to refatorare, em seguida, clique em Renomear.

  4. In Novo nome, digite ShippedDateAndTime.

  5. selecionar o Alterações de visualização caixa de seleção e clicar OK.

    The Visualizar alterações caixa de diálogo aparece e contém um painel superior e um painel inferior.O painel superior contém uma árvore que lista os objetos que serão alterados e o painel inferior mostra o script que será gerado para fazer as alterações.O painel superior exibe o nome antigo e o painel inferior exibe o novo nome.

  6. No painel superior, expandir Objetos de esquema, expandir Orders.tabela.sql e, em seguida, clicar Orders.tabela.sql.

    O painel inferior exibe um script de tabela de criar com do novo nome da coluna ShippedDateAndTime, realçado.

  7. No painel superior, expandir Objetos de esquema, expandir CustOrdersOrders.proc.sql e, em seguida, clicar CustOrdersOrders.proc.sql.

    O painel inferior exibe um script de procedimento de criar com o novo coluna Nome, ShippedDateAndTime, realçado.

  8. Clique em Apply.

    As alterações são feitas.O nome da coluna é atualizado e o nome da nova coluna aparece no Exibição esquema para cada objeto que foi atualizado.

Próximas etapas

Nesta explicação passo a passo, criou um projeto de banco de dados, importar o esquema de banco de dados Northwind e renomeado como um objeto de banco de dados.Neste ponto, as alterações feitas são somente para o projeto de banco de dados, não ao banco de dados.Em seguida pode implantar as alterações para o banco de dados e verificar os resultados.Para obter mais informações, consulte Demonstra Passo a passo: Implantando alterações de refatoração de banco de dados.

Consulte também

Tarefas

Como: Renomear objetos de banco de dados

Conceitos

Trabalhando com objetos de banco de dados

Visão geral da terminologia do banco de dados edição

Outros recursos

Renomear objetos de banco de dados

Criando e implantando esquemas do banco de dados