Secuencias PostgreSQL

Secuencias PostgreSQL
PostgreSQL es un sistema de gestión de bases de datos que funciona en el principio de un modelo de cliente cliente. Se demuestra que es un sistema de base de datos de código abierto muy flexible y de código abierto. Para este propósito, se usa en muchos escenarios, aplicaciones, etc., como software de banca en línea, ya que admite transacciones integradas. PostgreSQL también tiene demanda de aplicaciones web. Incluye muchas características que funcionan juntas para su sostenibilidad. Uno de ellos es una secuencia. Hoy discutiremos el trabajo y la creación de secuencias en PostgreSQL.

Una secuencia es un objeto orientado a la esquema que el usuario crea. A menudo tiende a generar la secuencia de enteros que depende de las especificaciones. Para las secuencias, las creamos usando un comando de secuencia de creación especial. Al crear la secuencia Crear, se crean algunos objetos de secuencia especiales. Son mesas de fila. Estos objetos se utilizan para proporcionar números únicos para las filas de las tablas. Una secuencia en PostgreSQL asegura que no puede haber ninguna sesión o ninguna otra llamada a la siguiente dentro de la misma sesión puede tener el mismo número presente en la secuencia.

Requisitos previos

Hay algunos requisitos básicos para proceder con el proceso de implementación. Debe tener PostgreSQL (cualquier versión, pero intente tener la última para que pueda utilizar todas las características presentes en él). Estamos implementando secuencias en Windows 10. Por lo tanto, debe instalarlo descargando su configuración desde Internet y configurando PostgreSQL en Windows 10. Una vez que se instala, se puede configurar fácilmente proporcionando una contraseña de usuario y otros detalles esenciales. Puede implementar las consultas en PostgreSQL Shell (PSQL) o PGADmin. Hemos implementado estos ejemplos en Pgadmin.

Sintaxis

Como la sintaxis es bastante grande, a diferencia de otras, por lo que necesitamos más tiempo en su descripción. Secuence_name es el nombre de la nueva secuencia que se crea después de la cláusula de secuencia. El término [si no] es como una declaración if-else que verifica la presencia de una secuencia con el mismo nombre.

[Como Smallint | Int] se usa para especificar el tipo de datos en la secuencia. [Incremento [por] incremento] se usa para tener el valor que se agrega a la secuencia actual para que se cree una nueva secuencia. El valor predeterminado es 1.

[Minvalue Minvalue | Sin minvalue] y [MaxValue MaxValue | No MaxValue] Muestra los valores máximos y mínimos. Si no hay valor para ambos, entonces se selecciona el valor predeterminado. [Inicio [con] inicio] Esto es para el valor inicial de la secuencia. Mientras que el caché se usa para determinar cuántas secuencias se almacenan en la memoria para que el acceso sea más rápido. El siguiente término es el ciclo | Ningún ciclo que le permita comenzar el valor en la condición cuando se excede el límite.

Ahora compartiremos algunos ejemplos aquí. Hemos usado pgadmin para este propósito. Puede usar el shell de PostgreSQL.

Cuando abre el panel pgadmin, debe proporcionar la contraseña para continuar.

Ejemplo 1

El primer paso es crear una secuencia utilizando un comando Crear. Después de la palabra clave de secuencia, se escribe el nombre de la secuencia. Proporcionamos el número de inicio, y el número de veces que queremos incremento también se menciona aquí.

El área de salida muestra el mensaje de que se crea la secuencia. Usaremos la palabra clave NEXTVAL en el comando con la instrucción SELECT para ver el valor. El nombre de la secuencia se escribe como un parámetro.

Puede ver eso en la primera llamada, muestra el valor inicial. Si seguimos repitiendo la siguiente llamada de función, el valor se incrementará cada vez. Después de la tercera vez, la salida será:

Ejemplo 2

Si desea mostrar los valores en orden descendente, o si desea disminuir el valor inicial, utilizaremos la siguiente sintaxis y valores.

Aquí el nombre de la secuencia se usa como 'hola'. El valor incrementado es negativo 1, ya que queremos la salida en orden descendente; Por eso -1 se usa aquí. El valor donde comenzar se escribe con el minvalue, y el punto donde durará se escribe en MaxValue. La posición inicial se mencionará después de eso. Y para repetir, usaremos el ciclo de palabras clave.

Por primera vez, como la ilustración anterior, se muestra el primer valor. A medida que volvamos a ejecutar esa llamada, verá el valor disminuido.

Ejemplo 3

Este ejemplo incluye el uso de secuencia junto con las columnas de la tabla. El método para generar una secuencia con columnas es el mismo que hacer una tabla. Hemos tomado 3 atributos aquí.

Ahora el siguiente paso crea otra secuencia con el nombre de la columna de la tienda de la tabla.

Ahora inserte los valores utilizando una instrucción de inserción en la secuencia llamada Store.

Ahora veremos los valores ingresados ​​utilizando la instrucción SELECT.

De esta manera, puede crear secuencias utilizando la columna de tabla.

Alistar todas las secuencias

Para enumerar todas las secuencias presentes en la base de datos, podemos usar un comando en un PG_CLASS.

Eliminar la tabla de secuencia

La tabla de secuencia se puede eliminar a través de un comando de caída.

# Tienda de mesa de soltar;

Crear secuencia a través de la GUI pgadmin en un solo paso

Expandir la base de datos y luego expandir los esquemas; Encontrarás un punto llamado como secuencias. Al hacer clic derecho, se abre un desplegable adicional y ahora seleccione Crear.

Se abrirá una interfaz para crear una secuencia; En la porción de 'definición', puede agregar los valores para continuar.

Conclusión

Este artículo define PostgreSQL, funciona con ejemplos de cómo crear una secuencia simple y una secuencia con la columna de una tabla. Es más fácil instalar e implementar PostgreSQL en Windows en comparación con cualquier otro sistema operativo para ejecutar todas las características y servicios de este sistema de administración de bases de datos.