PostgreSQL – Cambiar nombre de tabla

PostgreSQL tiene una cláusula RENAME que se usa con la declaración ALTER TABLE para cambiar el nombre de una tabla existente.

Syntax:
ALTER TABLE table_name
RENAME TO new_table_name; 

En la sintaxis anterior:

  • Primero, especifique el nombre de la tabla a la que desea cambiar el nombre después de la cláusula ALTER TABLE.
  • En segundo lugar, asigne el nombre de la nueva tabla después de la cláusula RENAME TO.

Intentar cambiar el nombre de una tabla que no existe hace que PostgreSQL genere un error. Para cambiar el nombre de varias tablas, uno tiene que ejecutar varias instrucciones ALTER TABLE RENAME TO. No es posible hacerlo en una sola declaración.
A modo de ejemplo, primero creemos una tabla usando las siguientes declaraciones y luego intentaremos cambiarle el nombre:

CREATE TABLE vendors (
    id serial PRIMARY KEY,
    name VARCHAR NOT NULL
);

Ahora verifique si la tabla se ha creado correctamente usando la siguiente declaración:

SELECT * FROM vendors;

Ahora que nuestra tabla está lista, pasemos a un ejemplo.

Ejemplo:
En esto cambiaremos el nombre de la vendors tabla a suppliers, usando la siguiente sentencia ALTER TABLE RENAME TO:

ALTER TABLE vendors RENAME TO suppliers;

Ahora podemos verificar si el nombre ha sido cambiado usando la siguiente declaración:

SELECT * FROM suppliers;

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *