Anexo de la matriz de postes

Anexo de la matriz de postes
Al igual que muchos idiomas, PostgreSQL se le ocurre la agregación. Añadir es la forma única y simple de agregar el valor al final de algunas estructuras de datos, especialmente matrices. Casi todos los lenguajes de programación admiten la agregación a través de varias funciones incorporadas de agregar. El nombre de la función "append ()" podría ser el mismo para todos los idiomas, pero la forma de usarla puede diferir. La base de datos PostgreSQL presenta la función "Array_append ()" para realizar la appinidad de las matrices mientras lo utiliza en las consultas. En esta guía hoy, observaremos la forma de usar el método Array_append () en nuestras consultas de PostgreSQL Shell mientras trabajamos en Windows 10. Entonces, comencemos abriendo el shell PostgreSQL en el sistema Windows 10.

Debe buscar el shell PostgreSQL en su barra de búsqueda de escritorio de Windows 10 que se sostiene en la esquina inferior izquierda del escritorio del escritorio. La ventana emergente para la aplicación Shell se mostrará como "SQL Shell (PSQL)". Tienes que hacer clic en él para abrirlo rápidamente. La aplicación de pantalla negra se lanzará como "SQL Shell (PSQL)" como se muestra en la imagen a continuación. El shell PostgreSQL no sirve de nada sin agregar algunos detalles sobre el host local y la base de datos. Por lo tanto, le pedirá información uno tras otro.

En primer lugar, debe proporcionar el nombre local de Host seguido del nombre de la base de datos en el que desea trabajar en i.mi. aqsayasin. La base de datos predeterminada de "Postgres" también se puede utilizar. El número de puerto 5432 debe agregarse para trabajar en el shell. Aquí viene el momento de agregar el nombre de usuario que desea usar para trabajar i.mi. aqsayasin. Agregue la contraseña para que un usuario en particular inicie la línea de comandos SQL Shell rápidamente. Verá que el shell SQL estará listo para su uso.

Ejemplo 01:

Antes de usar array_append (), debe saber cómo crear una columna de tipo matriz en nuestra tabla. Para eso, debemos tener una tabla en nuestra base de datos I.mi. aqsayasin. Por lo tanto, comenzaremos nuestro primer ejemplo con la creación de una nueva tabla de "prueba" en la base de datos PostgreSQL "aqsayasin". El comando Crear tabla se ha utilizado en PostgreSQL para hacerlo. La tabla de prueba contiene tres columnas ID, nombre y edad. Las dos primeras columnas son enteros y tipos de texto normales, pero la última columna de "edad" es de una matriz de tipo entero. Después de la creación de una "prueba" de la tabla, hemos tratado de obtener todos sus registros en el shell y encontrado una mesa vacía como se muestra.

Para usar la función array_append (), no es necesario tener datos en la columna. Si no hay datos en la columna de matriz en este momento, la función array_append () agregará los datos en primer lugar. Pero, hemos estado insertando tres registros en el ID de columna, el nombre y la prueba de la edad de la tabla utilizando la instrucción de inserción aquí. La palabra clave "valores" ha demostrado que vamos a agregar registros en las columnas de la tabla. Los registros de entero y tipo de texto son los mismos que solíamos hacer para números y cadenas.

Para insertar registro de tipo de matriz en la edad de la columna, necesitamos usar la palabra clave "matriz" de la palabra clave antes de agregar valores de matriz. Los valores deben proporcionarse en los soportes cuadrados para mostrar que es una matriz. Hemos agregado un total de 3 registros.

Después de la inserción de 3 registros, hemos intentado mostrar todos los datos de la tabla "prueba" utilizando la instrucción Seleccionar con el signo "*". Se han mostrado todas las columnas de la tabla "prueba" junto con un total de 3 registros. Puede ver que la columna de edad muestra los datos del tipo de matriz en él.

Aquí viene el giro para usar la función "array_append ()" de PostgreSQL. Para esto, necesitamos utilizar la instrucción de actualización de PostgreSQL seguida del nombre de la tabla. Necesitamos usar el conjunto de palabras clave antes de asignar el valor a la columna de tipo matriz "edad", ya que append es una función de actualización. Después de eso, use la función "array_append ()" que toma el nombre de la columna como su primer argumento y elemento/valor como su segundo argumento para agregar el valor dentro de la columna "edad".

Tenemos que especificar la cláusula WHERE mientras realizamos algunas actualizaciones de agregado en la tabla. Por lo tanto, hemos estado agregando el valor 15 al final de la columna de matriz "edad" donde la columna de identificación tiene valor 1. Después de esta actualización, hemos obtenido los registros de la tabla de "prueba" utilizando la instrucción Seleccionar. La tabla de salida muestra la actualización de la adición para id = 1 en la columna "edad".

También puede agregar el valor al comienzo de alguna columna de matriz o matriz. Para esto, utilice la función "array_prepend ()" que toma el valor como el primer argumento y el nombre de la columna "edad" como el segundo argumento. Agregará el valor al comienzo de una matriz I.mi., Como la salida para la consulta de selección que muestra el valor 13 se adjunta al inicio donde la identificación es 2.

Ejemplo 02:

Tomemos otro ejemplo para agregar una matriz dentro de la base de datos PostgreSQL. Hemos comenzado este ejemplo con la creación de una "nueva" tabla que tiene 4 columnas, mientras que dos de ellas son Tipo I de matriz.mi., artículo y precio. En este momento, la tabla "prueba" está vacía cuando la imagen se muestra.

Insertemos algunos registros en la ID y la columna de marca de la tabla "prueba" con el comando insertar en el comando. Se han agregado y se han mostrado un total de 3 registros con la ayuda de una instrucción seleccionada seguida del carácter "*". Columna "artículo" y "precio" está vacío en este momento.

Para agregar matrices en la columna de artículos y precios, tenemos que utilizar la consulta de actualización. Por lo tanto, tenemos que usar la palabra clave establecer para agregar el valor en la columna "elemento" y "precio" usando la función array_append () por separado. La función array_append () está tomando el nombre y el valor de la columna para agregar como argumento. La cláusula Where está aquí para especificar el número de fila en el que queremos agregar el valor de la matriz. Se han agregado tres registros.

Después de obtener el registro, tenemos la siguiente tabla "nueva" que muestra la fecha de tipo matriz en su artículo y columna de precios.

Agradecemos algunos registros más en las columnas de tipo matriz. Por lo tanto, el comando de actualización se utilizará hasta ahora para usar la función array_append () después de la palabra clave establecida para agregar los valores dentro de la función de elemento y precio. Se han agregado un total de 6 registros para 3 filas utilizando la cláusula WHERE I.mi., donde la identificación es 1, 2 y 3.

Después de obtener los registros de la tabla recién actualizada "nueva" con la ayuda de una instrucción seleccionada, tenemos el siguiente resultado. Los valores de la matriz se han agregado con éxito en el último de la columna de matriz I.mi., artículo y precio.

Conclusión

Este artículo incluye una explicación simple y breve de la función PostgreSQL Array_append () utilizada en la base de datos para agregar los registros en el último índice de la columna de matriz. También cubre la función array_prepend () para que se muestre sobre cómo agregar valores al comienzo de alguna columna de matriz. Este artículo muestra cómo la función PostgreSQL array_append () es similar a la función append () de otros idiomas y cómo se puede usar dentro del comando inserto de manera diferente.