Requisitos previos
Si se dirige hacia una operación en una tabla en bases de datos de Postgres, entonces se requieren las siguientes instancias a este respecto.
- Base de datos de Postgres y algunas tablas
- (Opcional): Debe haber algunas columnas dentro de la tabla para verificar que el contenido interno permanezca igual después de cambiar el nombre de la tabla.
Cómo cambiar el nombre de una mesa en Postgres
La declaración alter tabla de PostgreSQL se utiliza para cambiar el nombre de una tabla. Aunque la funcionalidad del comando alter tabla es bastante extensa debido a las funciones respaldadas por él. Sin embargo, en esta publicación se practicará la opción de cambio de nombre del comando de tabla alter. El parámetro de cambio de nombre se puede usar para cambiar el nombre de tablas y columnas tanto. Para cambiar el nombre de una tabla, la siguiente sintaxis le ayudaría:
> Alterar tablaEl nombre de la tabla se refiere al nombre de la tabla que desea cambiar, y el nombre de la nueva mesa indica el nuevo nombre de la tabla que desea establecer.
A medida que avanzamos a través de los ejemplos, implementaremos la instrucción ALTER TABLE para cambiar el nombre de las tablas en Postgres. En primer lugar, conéctese a la base de datos donde reside la tabla. Ahora estamos conectados a Linuxhint base de datos y para verificar las tablas disponibles hemos ejecutado el siguiente comando. La salida muestra que hay dos tablas en nuestro Linuxhint base de datos.
# \ dtEjemplo 1: cambiar el nombre de una tabla
Refiriéndose a la salida que se muestra arriba, supongamos que queremos cambiar el nombre de la tabla llamada empleado a empleados_data. Antes de cambiar el nombre de la tabla, verificaremos el contenido de la tabla de los empleados para que pueda compararse después de cambiar el nombre de la tabla. Para hacerlo, use el comando proporcionado a continuación:
# Seleccionar * del empleado;Después de obtener el contenido, pasamos a cambiar el nombre de la mesa de los empleados.
La declaración de la tabla alter que se proporciona a continuación ayudaría a este respecto. Después de la ejecución exitosa de la declaración de la tabla alter, hemos ejecutado el \ dt comando, y la salida indica que el empleado la mesa ha sido renombrada para empleados_data.
# Alteran la tabla empleado renombrar a empleados_data;Después de eso, puede verificar el contenido de la tabla empolyees_data mediante el uso del comando indicado a continuación, y el contenido es el mismo que en la tabla antigua. Por lo tanto, se concluye que la tabla de cambio de nombre no manipula los datos dentro de una tabla.
# Seleccionar * de Employse_Data;Ejemplo 2: Uso de la tabla alter con si existe
¿Qué pasa si el nombre de la tabla que quieres cambiar el nombre no existe?? Verifiquemos el comportamiento del comando de la tabla alter a este respecto. El comando proporcionado a continuación intenta cambiar el nombre de la tabla con nombre almacenar que no existe en la base de datos de Linuxhint. En consecuencia, recibiría un mensaje de error que dice que la tabla que estaba intentando modificar no existe.
# Alter stand store renombrar a los artículos;Además, si ejecutamos el mismo comando con la opción if existe, en lugar de informar un error, iniciará un aviso de que la relación requerida no existe.
# Alterar la tabla si existe el cambio de nombre a los artículos;Conclusión
Postgres es un sistema de gestión de bases de datos de código abierto ampliamente utilizado que es bien conocido por su escalabilidad, seguridad, confiabilidad y estabilidad. Este artículo demuestra la forma de cambiar el nombre de la tabla en Postgres. Para eso, Postgres admite el comando alter tabla con la opción de cambio de nombre. Se observa que la tabla alter actualiza el nombre de la tabla y todas las dependencias asociadas con esa tabla también se actualizan. Además, no le permite cambiar los nombres de múltiples tablas a la vez. Para esto, debe ejecutar el comando por separado para cada tabla.