English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La siguiente es la sintaxis para copiar una tabla de una base de datos a otra.
INSERT INTO yourDestinationDatabaseName.yourTableName SELECT * from yourSourceDatabaseName.yourtableName;
Veamos un ejemplo.
El comando CREATE se utiliza para crear tablas en la base de datos 'Negocio'. Aquí creamos una nueva tabla.
mysql> use business; Database changed mysql> create table OriginalTable -> ( -> id int -);
Crear una nueva tabla en la base de datos 'test'.
mysql> use test; Database changed mysql> create table OriginalTable -> ( -> id int -); Registros: 4 Duplicados: 0 Warnings: 0
Mostrar todos los registros.
mysql> select *from OriginalTable;
Este es el resultado.
+------+ | id | +------+ | 1 | | 2 | | 3 | | 4 | +------+ 4 rows in set (0.00 sec)
Para copiar la tabla superior de la base de datos 'business' a otra base de datos 'test'.
mysql> INSERT INTO test.OriginalTable SELECT * from business.OriginalTable; Registros: 4 Duplicados: 0 Warnings: 0
Verificar si la tabla se ha copiado.
mysql> use test; Database changed mysql> select *from OriginalTable;
La siguiente salida muestra que la tabla 'OriginalTable' se ha copiado con éxito a la segunda base de datos.
+------+ | id | +------+ | 1 | | 2 | | 3 | | 4 | +------+ 4 rows in set (0.00 sec)