SQL

Cómo clonar una tabla en SQL Server

Estrada Web Group
Estrada Web Group
Cómo clonar una tabla en SQL Server

Resumen: En este artículo aprenderás a crear una copia exacta de una tabla ya existente en SQL Server.

En algunas situaciones, necesitamos crear una copia exacta de la tabla con sus datos o solamente la estructura.

¿Cuándo se requiere un clon de SQL?

  • Cuando realizamos algunas pruebas, existe la posibilidad de cambiar los datos, por lo que, sin afectar la tabla original, creamos una copia de la tabla y realizamos todas las pruebas necesarias en esta tabla clon.
  • Cuando queremos hacer una copia de seguridad de la tabla original. Entonces creamos una tabla de respaldo con un clon.

En tal circunstancia, creamos una tabla clonada en SQL. De esta manera, ahorramos nuestro tiempo y esfuerzo de hacer una tabla totalmente nueva e ingresar toda la misma información.
Hay tres tipos de clones en SQL.

1. Clonación sencilla

Esta es la forma más sencilla de clonar una tabla. La clonación simple simplemente significa copiar datos de la tabla original sin heredar ningún atributo o índice de columna, crea la tabla y copia los datos sin tomar en cuenta llaves y demás atributos de las columnas.

Sintaxis:

CREATE TABLE <new_table> SELECT * FROM <original_table>;

2. Clonación superficial

La clonación superficial generalmente se emplea para duplicar la estructura de una tabla, sin que se replique la información. Esto, por así decirlo, creará una tabla de clon basada en la estructura de la primera tabla.

Este tipo de clonación se realiza cuando solo necesita la estructura y todos los atributos de columna de la tabla original.

Sintaxis:

CREATE TABLE <new_table> LIKE <original_table>;

3. Clonación profunda

La clonación profunda es similar a la clonación superficial, pero también copia datos de la tabla original, es decir, inserta los datos de la tabla original al clon. Como resultado, la clonación profunda copia tanto los datos como la estructura de la tabla original.

Esta estrategia es la más ampliamente utilizada para crear tablas clonadas en SQL, ya que aquí cada propiedad de la primera tabla se mantiene igual que los registros e incluso los campos auto incrementales, llaves, etcétera. De la tabla original, obtenemos la información replicada en la tabla clon.

Sintaxis:

CREATE TABLE <new_table> LIKE <original_table>;
INSERT INTO <new_table> SELECT * FROM <original_table>;

Resumen

Clonar significa copiar datos y estructura de una tabla a otra.

  • Clonación simple: simplemente copia los datos de la tabla original sin ningún atributo de columna ni índice.
  • Clonación superficial: copia solo la estructura de la tabla original con todos los atributos de columna y el índice. Sin embargo, sin datos de tabla
  • Clonación profunda: igual que la clonación superficial, pero también copia los datos de tabla de origen

 

Compartir artículo:

Más artículos geniales

Cómo modificar una columna de una tabla de SQL Server con ALTER COLUMN

Cómo modificar una columna de una tabla de SQL Server con ALTER COLUMN

Resumen: en este tutorial, aprenderás a usar la instrucción ALTER TABLE ALTER COLUMN de SQL Server para modificar una columna de una tabla.

Ver artículo completo
Tipo de datos Decimal y Numeric de SQL Server

Tipo de datos Decimal y Numeric de SQL Server

Resumen: en este tutorial, aprenderás sobre el tipo de datos DECIMAL de SQL Server y cómo usarlo para almacenar valores numéricos exactos.

Ver artículo completo
¿Cómo eliminar las etiquetas html de una cadena en SQL?

¿Cómo eliminar las etiquetas html de una cadena en SQL?

En este artículo pondré un pequeño ejemplo de cómo quitar las etiquetas HTML en SQL. Voy a mostrar una función definida por el usuario en SQL Server que analiza el código HTML y regresa texto plano. Si requieres eliminar las etiquetas HTML de una página este ejemplo te servirá.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla