67 votes

déplacer une table d'un schéma vers un autre schéma ?

Je veux déplacer une table d'un schéma à un autre dans mysql, quelqu'un peut-il me dire comment faire ?

0 votes

Parlez-vous de modifier le schéma d'une table existante, ou de déplacer les données d'une table vers une autre table avec un schéma différent, ou ?

0 votes

Merci pour la réponse, je veux déplacer une table avec toutes les données qu'elle contient d'un schéma à un autre schéma.

114voto

Harry Joy Points 27760

Si les deux schémas sont sur le même serveur, Alter table peut être utilisé pour déplacer les tables d'une base de données à l'autre.

alter table old_db.fooTable rename new_db.fooTable

3 votes

Ce qui a marché pour moi c'est : ALTER SCHEMA new_dbo TRANSFER old_dbo.Test

3 votes

@powernit c'est un T-SQL pour MSSQL, tandis que @p27 a posé une question sur la MySQL

6voto

Kruti Mehta Points 31

Les tableaux mobiles entrecoupés de caractères d'espacement doivent être encadrés.

Exemple :

ALTER TABLE `schema1`.`tbl somename` 
RENAME TO  `schema2`.`tbl somename` ;

-1voto

Johan Points 34755
CREATE TABLE database2.tablename LIKE database1.tablename;

INSERT INTO database2.tablename 
SELECT * FROM database1.tablename

-2voto

jaiveeru Points 95

Le déplacement de fooTable de l'ancien_db_schema vers le nouveau_db_schema se fera en deux étapes :

Étape 1 :

CREATE SCHEMA new_db_schema --Assuming you do not have new schema
GO

Étape 2 :

ALTER SCHEMA new_db_schema
TRANSFER old_db_schema.fooTable 
GO

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