Columna de caída de postes

Columna de caída de postes
En PostgreSQL, ha creado una tabla con varias columnas, y ahora debe eliminar o soltar esa columna de su tabla en la base de datos. La columna se puede soltar o eliminar utilizando el comando de columna de caída en la instrucción de tabla alter. La cláusula de columna de caída puede soltar una columna o más de una columna desde una tabla. Este es el comando que se usa con mucha frecuencia para las operaciones de la base de datos donde los datos almacenados son enormes. Para usar el comando de columna de caída en la declaración de tabla alter, asegúrese de que el postgreSQL esté instalado correctamente en su sistema, y ​​también puede ejecutar consultas en el servidor con otros comandos. En este artículo, aprenderá cómo puede eliminar columnas simples o múltiples de una tabla en PostgreSQL con explicaciones detalladas y diferentes ejemplos para su mejor comprensión.

La sintaxis básica explicará cómo puede soltar una columna de una tabla usando la columna Drop en la instrucción ALTER TABLE:

Tabla de alteración de la tabla__ nombre
Columna de columna de columna__Name;

La sintaxis anterior de la columna de caída se explica como:

  • Primero, especifique el nombre de la tabla deseado (Tabla__name) justo después de la cláusula de tabla ALTER que se seleccionará de la tabla en la que desea realizar los cambios.
  • Luego, con la cláusula de columna de caída, especifique el nombre de la columna (columna__name) que desea soltar o eliminar.

Ha ejecutado la sintaxis anterior, y PostgreSQL muestra un error de que la columna no existe en la base de datos, luego puede ejecutar el siguiente comando para evitar el error:

Tabla de alteración de la tabla__ nombre
Columna de soltar si existe columna__name;

La opción IF EXIST eliminará o soltará solo la columna que existe en los datos, pero si no existe, PostgreSQL mostrará un aviso en lugar de un error.

Cuando una columna se elimina o se deja caer de una tabla, todos los índices y restricciones asociadas con esa columna también se eliminarán. Pero si la columna depende de otros objetos de la base de datos, no puede eliminar esa columna de la base de datos utilizando la sintaxis anterior. Debe usar el comando cascade en la declaración para eliminar o soltar esa columna de la base de datos con todos los demás objetos dependiendo de él. A continuación se muestra la sintaxis de usar el comando cascade en la declaración:

Tabla de alteración de la tabla__ nombre
Columna de columna__Name de columna
CASCADA ;

La opción Cascade elimina las columnas, incluidas las que también dependen de otros objetos de base de datos.

Ahora, debe dejar caer más de una columna de la tabla; Para eso, puede seguir la siguiente sintaxis para soltar más de una columna de una tabla:

Deberá usar comas después de cada nombre de columna para soltar o eliminar más de una columna de la tabla en PostgreSQL.

Ejemplos para soltar la columna en PostgreSQL:

Para soltar columnas en una tabla, primero necesitaremos crear una tabla en la base de datos. La siguiente sintaxis creará una tabla en la base de datos especificada:

Crear tabla product_details (
Product_id int Prime Key,
Product_Name Text no nulo,
product_type varchar no nulo,
precio int no nulo,
brand_name varchar no nulo,
Fecha de fabricación_date,
Categoría Varchar
);

La salida anterior verifica que se crea la tabla con el nombre "Product_Details". Para mostrar la tabla "Product_Details" ejecute la siguiente consulta:

Seleccionar * de "Product_Details";

Esta consulta muestra la siguiente salida:

La salida anterior asegura que la tabla que creamos anteriormente con sus respectivas columnas se realiza.

Ahora, podemos soltar o eliminar las columnas en esta tabla con diferentes ejemplos.

Deje caer una columna única de la tabla en PostgreSQL:

Si queremos soltar una columna de la tabla "Product_Details" ejecute la siguiente consulta:

ALTER TABLA "PRODUCT_DETAILS"
Columna de caída "precio";

La sintaxis anterior dejará caer la columna "precio" de la tabla "Product_details" utilizando el comando de columna Drop en la instrucción ALTER TABLE, y en los resultados mostrará la tabla ALTER. Para verificar que la tabla se elimine de la tabla, ejecutaremos esta consulta para ver la tabla con todas las columnas:

Seleccionar * de "Product_Details";

Esto mostrará todas las columnas que existen en la tabla "Product_Details" como:

Se puede ver claramente que el "precio" de la columna ahora se cae de la tabla "Product_details" y no se muestra en la tabla.

Sabemos que la columna "Precio" ya no existe en el nombre de la tabla "Product_Details", entonces podemos usar nuevamente la consulta para verificar si PostgreSQL muestra el mensaje de error o no:

ALTER TABLA "PRODUCT_DETAILS"
Columna de caída "precio";

Muestra el siguiente error:

Ahora, si usamos la opción if existe en la instrucción anterior, mostrará un aviso en lugar de un error como el anterior:

ALTER TABLA "PRODUCT_DETAILS"
Columna de soltar si existe "precio";

Deje caer múltiples columnas de la tabla en PostgreSQL:

Sabemos cómo dejar caer o eliminar una sola columna de la tabla; La caída de varias columnas requiere una sintaxis similar, pero con más de una cláusula de columna de caída con cada columna desea soltar. Siga la siguiente sintaxis para eliminar más de una columna de la tabla en PostgreSQL:

ALTER TABLA "PRODUCT_DETAILS"
Columna de soltar "brand_name" ,
Columna de caída "categoría";

Para soltar varias columnas, he usado más de una cláusula de columna de caída para eliminar dos columnas de la tabla, que son "Brand_Name" y "Categoría". Para verificar que se elimine la columna, use la instrucción Seleccionar para mostrar la tabla.

Seleccionar * de "Product_Details";

Solo quedan cuatro columnas en la tabla que se puede ver en la tabla anterior.

Conclusión:

En este tutorial, hemos hablado sobre la cláusula de columna de caída y cómo puede usarla para eliminar las columnas de la tabla en la instrucción ALTER TABLE de diferentes maneras. Puede soltar la columna en la tabla utilizando la cláusula de columna de caída con la opción If Exists y la opción Cascade en PostgreSQL. Para eliminar varias columnas de la tabla, también puede usar más de una cláusula de columna de caída con los nombres de columnas que desea eliminar con ellas.