96 votes

Créer une table dans MySQL qui correspond à une autre table ?

J'utilise MySQL. J'ai une table appelée EMP, et maintenant je dois créer une autre table (EMP_TWO) avec le même schéma, les mêmes colonnes et les mêmes contraintes. Comment puis-je faire ceci?

20voto

Karan Rajput Points 26

Si vous souhaitez copier uniquement la structure, utilisez

 create table new_tbl like old_tbl;

Si vous souhaitez copier la structure ainsi que les données, utilisez

 create table new_tbl select * from old_tbl;

9voto

lipak Points 71

Créer une table dans MySQL qui correspond à une autre table ? Réponse :

 CREATE TABLE new_table AS SELECT * FROM old_table;

4voto

Anonymous Mohit Points 2862

Pourquoi ne vas-tu pas comme ça

 CREATE TABLE new_table LIKE Select * from Old_Table;   

ou Vous pouvez aller en filtrant les données comme ceci

 CREATE TABLE new_table LIKE Select column1, column2, column3 from Old_Table where column1 = Value1;   

Pour avoir la même contrainte dans votre nouvelle table, vous devrez d'abord créer un schéma, puis vous devriez rechercher des données pour la création de schéma

 CREATE TABLE new_table LIKE Some_other_Table;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X