PostgreSQL permite a un usuario hacer múltiples variaciones con los datos almacenados. Un usuario puede agregar una columna, eliminar una columna, crear un índice, cambiar el nombre de la columna y lo más interesante también puede cambiar el tipo de datos de columna de la base de datos. Además, hay múltiples comandos en PostgreSQL a través de los cuales podemos cambiar el tipo de datos de columna de uno a otro, que incluye 'alter tabla', 'usando', 'tipo' y 'alter columna. Todos estos comandos tienen su funcionalidad, como la instrucción 'Alter Tabla', se utiliza para agregar, eliminar y alterar los datos en la tabla existente, mientras que la declaración 'Alter Column' se utiliza para alterar los tipos de datos existentes de la columna.
Ahora, discutamos la parte técnica y de codificación de PostgreSQL. El objetivo principal de este artículo es familiarizarlo con PostgreSQL y cómo cambiar el tipo de columna en PostgreSQL en Windows 10. A continuación se presentan algunos ejemplos fáciles de entender que encontrará útiles en el contexto de cómo cambiar el tipo de columna en PostgreSQL utilizando sus consultas. Para manipular el tipo de datos almacenado en la base de datos utilizando consultas y comandos PostgreSQL, necesitamos una tabla. Para este requisito, hemos formado la tabla a continuación e insertamos algunos registros en ella.
La tabla anterior consta de tres columnas, a saber; table_name, column_name y data_type. Usando esta tabla, cambiaremos los tipos de datos existentes a otro utilizando múltiples métodos.
Ejemplo_01: Cambiar el tipo de columna de entero a Varchar en Windows 10
En este ejemplo, vamos a cambiar el tipo de datos del nombre de la columna 'Teléfono' de 'Integer' a 'Varchar'. Para obtener la salida deseada, escriba esta consulta en PostgreSQL.
>> ALTER TABLA TBLAQSAYASIN ALTER COLUMN TIPO TIPO VARCHAR (11);En PostgreSQL, utilizamos la declaración 'alterar tabla' para cambiar el tipo de datos de esa tabla en particular. El comando anterior muestra que está alterando el tipo de datos de una columna "teléfono" de Integer a Varchar con una longitud definida por el usuario, ya que un número de teléfono consta de 11 dígitos. A continuación se muestra el resultado respectivo de la consulta.
Ejemplo_02: Cambiar múltiples tipos de columnas de carácter a varchar usando una sola instrucción
Ejemplo_02: Cambiar múltiples tipos de columnas de carácter a varchar usando una sola instrucción
>> alter tabla tblaqsayasinEn la consulta anterior, estamos cambiando el tipo de datos a más de una columna. En el ejemplo anterior, hemos mencionado el nombre de tabla particular 'tblaqsayasin' después de la declaración 'alter tabla'. Posteriormente, hemos escrito los nombres de columnas que son 'nombre' y 'apellido' justo después de la declaración 'alterar la columna' que alterará los tipos de datos de las columnas específicas. Ahora, después del 'tipo' de comando, hemos mencionado el tipo de datos deseado de las columnas que hemos ingresado en Varchar (200). Aquí, tenemos '200' es la longitud de cadena definida por el usuario del primer nombre y apellido respectivamente. Complete la línea de comando colocando el terminador al final. Después de ejecutarlo, a continuación se encuentra el resultado deseado del ejemplo anterior.
Ejemplo_03: Cambiar el tipo de datos de columna de Varchar a Integer
En este ejemplo, le mostraremos cómo cambiar cualquier tipo de datos de columna de Varchar a Integer. Este ejemplo es ligeramente diferente de los demás, ya que antes de cambiar cualquier tipo de columna en un entero, tenemos que colocar el tipo de datos VARCHAR en el entero con la ayuda del comando 'usando'. Para dejar más en claro por qué estamos usando el concepto de casting aquí, consideremos los siguientes comandos.
>> alter tabla tblaqsayasinHemos escrito la consulta anterior siguiendo el patrón a través del cual hemos ejecutado los ejemplos anteriores, pero cuando la ejecute, este error particular ocurrirá.
Para contrarrestar este error, usamos el concepto de casting para convertir a todos los personajes en enteros primero.
>> alter tabla tblaqsayasinEn la consulta anterior, hemos usado la palabra clave 'usando' para cambiar el tipo de datos 'de departamento' en el número entero. Mientras que el resto de la sintaxis sigue siendo el mismo. A continuación se muestra el resultado de la consulta PostgreSQL anterior.
Ejemplo_04: Cambiar el tipo de datos de columna de Varchar a Boolean y JSONB
Ahora, para que comprenda mejor el uso de la palabra clave 'usar' en términos de cambiar el tipo de datos de varchar a cualquier otro tipo de datos. En este ejemplo, hemos modificado nuestra tabla e ha insertado algunos datos adicionales en ella. Aquí está la tabla actualizada.
Como puede ver, hemos agregado dos nuevas columnas, a saber; Isactive y Descripción con tipo de datos Varchar. En este ejemplo, nuestro objetivo es convertir el tipo de datos VARCHAR de las columnas respectivas en un tipo de datos booleanos y objetos JSON. Para hacerlo, siga la sintaxis de la consulta a continuación:
>> ALTER TABLA TBLAQSAYASIN ALTER COLUMN DE DESCRIPCIÓN Tipo JSONB usando Descripción :: JSONB;Hemos utilizado la instrucción 'Alter Tabla' para alterar el nombre de la tabla 'tblaqsayasin'. Después de mencionar el nombre de la columna seleccionada, que es 'descripción' cuyo tipo de datos se manipulará con la ayuda de la consulta de VARCHAR a JSONB. Complete la consulta agregando un terminador al final y después de ejecutarla obtendrá la tabla resultante a continuación.
Siguiendo la sintaxis anterior y el formato con la ayuda de la palabra clave 'usar', también cambiaremos el tipo de datos del nombre de la columna 'Isactive' de Varchar a 'Boolean'.
>> alter tabla tblaqsayasinUsando la consulta anterior, obtendremos nuestra salida deseada y luego la tabla resultante se ve así después de ejecutar esta consulta con éxito.
PRODUCCIÓN:
Como puede ver en la tabla anterior, el tipo de datos de la columna 'Isactive' se cambia o se actualiza de Varchar a Boolean.
Conclusión:
En este artículo, hemos discutido los conceptos básicos de SQL y su propósito junto con su comparación con la funcionalidad y las características de PostgreSQL. Hemos intentado nuestro mejor nivel para que comprenda el concepto de PostgreSQL y cómo cambiar los tipos de datos de columnas utilizando consultas PostgreSQL en Windows 10. Además, le hemos dado una base de todos los comandos o declaraciones que se utilizan para modificar los tipos de columnas antes de explicar los ejemplos para su conveniencia. En el artículo anterior, hemos mencionado múltiples ejemplos fáciles de entender de cómo cambiar el tipo de datos de cualquier columna de Integer a Varchar y de Varchar a Boolean, Integer y JSONB con la ayuda de la palabra clave 'usar'. Espero que este artículo lo ayude en la implementación de las consultas PostgreSQL.