Sexta, 16 Novembro 2012 00:46

Replicar tabelas

Escrito por 
Avalie este item
(0 votos)

 

Em banco de dados muitas vezes necessitamos replicar/copiar uma tabela com seus dados.

Tabelas com poucos campos fica facil criar uma nova tabela, não se "perde" tanto tempo assim, porém quando se tem muitos campos isso já se torna um problema.

Para facilitar nosso trabalho utilizamos um comando bem simples:

Para criar tabela com estrutura e dados iguais:


create table tabela2 as select * from tabela1;
#cria tabela2 identica a tabela1

Para criar somente a estrutura da tabela utilizamos:


create table tabela2 as select * from tabela1 where 1=2;
#cria tabela2 somente com a estrutura da tabela1

neste último exemplo, utilizamos o where 1=2 para retornar "falso" e não inserir nenhum dado.

Lido 1543 vezes Última modificação em Segunda, 24 Dezembro 2012 21:29
Juliano Rossetto

// Desenvolvedor PHP e Joomla

// Suporte em ambientes Linux (Ubuntu e Debian).

// Suporte a Amazon Web Services (AWS) - Amazon Cloud Professional

Formado em Análise e Desenvolvimento de Sistemas

Siga no Twitter   Curta Facebook    Google +

Website.: www.jrossetto.com.br/

Busca

Últimos Trabalhos

Você está aqui:   Home

Sobre

// Desenvolvedor PHP e Joomla

// Suporte em ambientes Linux (Ubuntu e Debian).

// Suporte a Amazon Web Services (AWS)