2010-06-09 6 views

Répondre

25

Pour créer une table comme dans une réplique exacte d'une autre table:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 
13

Si vous souhaitez copier également le contenu de la table que vous pouvez faire:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 
INSERT INTO `new_table_name` SELECT * FROM `old_table_name`; 
5

Si vous voulez copier la structure de la table, y compris ses touches, vous devez utiliser:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 

Pour copier toute la tableIl créera la table et insérera toutes les données de l'ancienne table mais sans apporter les clés de l'ancienne table. Vous devrez donc définir les clés pour la nouvelle table.

0

requête MySQL pour copier la structure d'une table pour créer une autre structure de table sans données est une autre façon ...

CREATE TABLE `table_name_new` select * from `table_name_old` limit 0; 
Questions connexes