Mudar tipo de dado
Como faço para mudar o tipo de dado em uma tabela, me disseram que deveria criar um campo temporario e depois fazer a mudança, confere?
Welton Dias
Curtidas 0
Respostas
William
01/01/2016
O ideal seria você criar uma coluna temporário mesmo e copiar os dados da coluna que vc pretende alterar para essa coluna temporária.
Depois com esse comando alterar o tipo da coluna:
Claro que vc tem que ter consciência no tipo de dado que está sendo alterado, se vc tem um campo varchar(255) com texto e alterar para INT fica evidente a perda de dados.
Depois com esse comando alterar o tipo da coluna:
ALTER TABLE banco_dados ALTER COLUMN nome_coluna novo_tipo;
Claro que vc tem que ter consciência no tipo de dado que está sendo alterado, se vc tem um campo varchar(255) com texto e alterar para INT fica evidente a perda de dados.
GOSTEI 0
Welton Dias
01/01/2016
Esse comando já cria a tabela temporaria?
GOSTEI 0
Alan Mario
01/01/2016
Boa tarde Welton.
segue uma lista de material que vai te ajudar:
[url]https://www.devmedia.com.br/tabelas-temporarias-no-sql-server/2610[/url]
[url]https://www.devmedia.com.br/t-sql-e-a-utilizacao-de-tabelas-temporarias/31131[/url]
segue uma lista de material que vai te ajudar:
[url]https://www.devmedia.com.br/tabelas-temporarias-no-sql-server/2610[/url]
[url]https://www.devmedia.com.br/t-sql-e-a-utilizacao-de-tabelas-temporarias/31131[/url]
GOSTEI 0
William
01/01/2016
Esse comando já cria a tabela temporaria?
Esse comando não cria o "campo temporário" isso vc quem cria, sua dúvida não foi em relação a "tabela temporária"!
Esse comando cria o campo, depois vc dá um "drop" para excluir ele:
ALTER TABLE nome_tabela ADD nome_campo tipo_dados;
GOSTEI 0
Welton Dias
01/01/2016
Independente de fechar a conexao o campo continua lá?
GOSTEI 0
Welton Dias
01/01/2016
Independente de fechar a conexao o campo continua lá?
GOSTEI 0
Welton Dias
01/01/2016
Independente de fechar a conexao o campo continua lá?
GOSTEI 0
Welton Dias
01/01/2016
Independente de fechar a conexao o campo continua lá?
GOSTEI 0
Welton Dias
01/01/2016
Independente de fechar a conexao o campo continua lá?
GOSTEI 0
Raimundo Pereira
01/01/2016
Bom dia,
Quando é alterado o tipo de campo, o mesmo permanece, até que seja alterado ou excluído .
Caso precise de tabela temporária, você pode usar o clientdataset em run time.
Quando é alterado o tipo de campo, o mesmo permanece, até que seja alterado ou excluído .
Caso precise de tabela temporária, você pode usar o clientdataset em run time.
GOSTEI 0
William
01/01/2016
Independente de fechar a conexao o campo continua lá?
Welton o termo "campo temporário" é apenas para indicar que depois vc irá excluir, acho que vc não tem muitos conhecimentos em DDL porque esse comando serve para adicionar campos na sua tabela!
ALTER TABLE nome_tabela ADD nome_campo tipo_dados;
GOSTEI 0
Welton Dias
01/01/2016
Se puder explicar melhor esse comando P2.
William, entendi agora.
William, entendi agora.
GOSTEI 0
Welton Dias
01/01/2016
P2, poderia explicar como se faz esse procedimento?
GOSTEI 0