Postgres de secuencia de caída

Postgres de secuencia de caída
La base de datos PostgreSQL presenta varias funcionalidades y una de ellas es la secuencia PostgreSQL. La secuencia PostgreSQL es un tipo de objeto unido a la base de datos utilizado para crear una secuencia de valores que comienzan a partir de algún valor particular. Por lo general, toma el punto de partida, el valor de incremento, el valor mínimo que puede tener y el valor máximo al que puede acercarse al. Por lo tanto, hemos decidido informarle sobre el uso de la secuencia PostgreSQL en la base de datos y cómo eliminar una secuencia ya existente de diferentes maneras. Entonces empecemos.

Secuencia de caída a través de Pgadmin

Veamos cómo crear una secuencia y soltarla utilizando la interfaz de usuario de PGADmin de la base de datos PostgreSQL. Para esto, debemos iniciar el PGADmin desde la barra de búsqueda de nuestros Windows 10. Agregue la contraseña para el servidor y la base de datos I.mi. aqsayasin para hacer que el pgadmin sea utilizable para nosotros. Ahora, el pgadmin se lanza en nuestro sistema. Explore las bases de datos que tiene. Trabajaremos en la base de datos "aqsayasin" como se muestra.

Dentro de los esquemas, debe explorar la opción de secuencia como se muestra. Si hay alguna secuencia en su base de datos, mostrará la lista. Como no tenemos secuencia en este momento en nuestra base de datos, por lo tanto, está vacío.

Creemos una nueva secuencia dentro de nuestra base de datos "Aqsayasin" usando pgadmin. Haga clic derecho en la secuencia de opciones para explorarlo. Aparecerá el diálogo a continuación. Descanso sobre la opción "Crear" para expandirlo. Toque la opción "Secuencia" para crear una nueva secuencia rápidamente.

La pantalla a continuación se abrirá en su aplicación Pgadmin para crear una secuencia. Dentro del texto, está frente a la opción "Nombre", escriba el nombre de una secuencia que desea crear. Lo hemos estado nombrando "prueba". Tienes que elegir el propietario de tu secuencia i.mi. nombre de usuario/base de datos. En nuestro caso, es "Aqsayasin". Avanzar hacia la sección "Definición".

Aquí viene la configuración principal de nuestra secuencia que se creará. Tienes que establecer cada valor para cada opción. Por ejemplo, queremos incrementar el valor de una secuencia por 5 y el inicio de una secuencia se ha establecido en 5. Esto significa que donde sea que se use esta secuencia, siempre se iniciará a partir de 5. En cada llamada de secuencia, se incrementará por 5. Tenemos que establecer el valor mínimo y máximo para que se cree la secuencia para que no exceda ambos extremos. Dentro de la sección SQL, puede ver la consulta para crear una secuencia en PostgreSQL. Toque el botón "Guardar" para finalmente completar la creación de la secuencia "Test".

Actualice las secuencias sobre la opción Tablas dentro de la base de datos "AQSAYASIN". Verá que la secuencia de "prueba" que se acaba de crear está en la lista y está lista para su uso.

Para ver el primer valor de la secuencia "Prueba", puede usar el comando SELECT en el área del editor de consultas como se muestra a continuación seguido del nombre de una secuencia. El primer valor de secuencia es 5 según la salida.

Para incrementar el primer valor de secuencia "prueba" por 5, debe llamar a la secuencia con la función "nextVal" utilizando la instrucción Seleccionar como se muestra. Se muestra el valor incrementado 10.

El uso de la función NextVal () incrementará el valor de la secuencia cada vez. Lo hemos llamado 5 veces y obtuvimos el resultado 35.

Al llamar a la secuencia de "prueba", otras 5 veces con la función nextVal () muestra el valor "60", que también es el valor máximo para nuestra secuencia. Después de eso, no se incrementará.

El uso de la función NextVal () dentro de la consulta SELECT una vez más nos lleva a un error que explica que la secuencia de prueba ha alcanzado su máximo.

Para eliminar o soltar la secuencia "prueba", debe hacer clic derecho en ella para ver las opciones disponibles. Encontrará las opciones "Eliminar/soltar" y "Drop Cascade" en el diálogo. Ambos se pueden utilizar de diferentes maneras. La opción Eliminar/Drop solo eliminará la secuencia, mientras que la opción Drop Cascade también eliminará los objetos que dependen de ello.

Al usar la opción "soltar/eliminar", obtendremos el cuadro de diálogo a continuación en nuestra pantalla. Toque "Sí" para continuar eliminando esta secuencia de "prueba".

Sobre el uso de la opción "Drop Cascade", aparecerá a continuación para asegurarse de que desee eliminar los objetos relacionados con la secuencia junto con la secuencia específica. Toque el botón "Sí" para continuar.

Secuestre secuencia a través de PostgreSQL Shell

Para soltar la secuencia, debe tener uno en su base de datos actual. Iniciar sesión desde el shell PostgreSQL agregando el nombre de su localhost, nombre de la base de datos, número de puerto, nombre de usuario y contraseña. Dentro de la consulta, el área utiliza el comando Crear secuencia para crear una secuencia llamada "num". Para una ilustración simple, hemos estado agregando solo valor de incremento y valor de inicio para esta secuencia.

Para eliminar la secuencia "NUM", use el comando de secuencia de caída. Ya no encontrará su secuencia en la base de datos.

Echemos un vistazo a la imagen más grande. Comenzaremos este ejemplo creando una nueva tabla "maquillaje" con el comando Crear tabla. La tabla contiene un total de 3 columnas. La consulta de selección está aquí para mostrar que la tabla está vacía.

Necesita crear una secuencia "prueba" con el comando Crear secuencia. Hemos estado agregando el valor de inicio, el valor de incremento, el valor mínimo, el valor máximo y la tabla del propietario de esta secuencia I.mi., Constituir. De esta manera, la tabla "maquillaje" depende de la secuencia de "prueba".

Insertemos valores en el maquillaje de la tabla. Dentro de la sección de valores del comando insertar en el comando, hemos estado utilizando la función nextVal () para utilizar la secuencia de prueba para agregar valores en la tabla. Se han agregado un total de 5 registros.

La consulta de selección puede mostrar los datos recién agregados del maquillaje de la tabla. Puede ver que el "precio" de la columna contiene los valores que comienzan desde 1000 y se incrementan en 1000 en cada fila usando la secuencia de "prueba".

Agregue 5 registros más usando la misma forma en que yo.mi., Insertar en la función de comando y nextVal ().

Hasta ahora se han encontrado un total de 10 registros utilizando la instrucción selecta. Sabemos que el valor máximo definido para la secuencia de "prueba" es "10000" y ya se alcanza en la décima fila de la columna de precio. Esto significa que no podremos agregar más registros.

Al usar el comando Insertar en Insertar para agregar más registros en la tabla de maquillaje, hemos encontrado el error como se muestra a continuación. Está mostrando que la secuencia ya ha alcanzado su valor máximo i.mi., 10,000.

Para eliminar la secuencia "prueba", necesitamos usar el comando de secuencia de caída con el comando restringir.

Cuando intenta agregar datos a la tabla de "maquillaje" nuevamente usando la secuencia de prueba en la función nextVal (), no le permitirá porque la secuencia "prueba" se ha ido.

Conclusión

Este artículo demuestra el uso de la secuencia PostgreSQL y las formas de eliminarla de la base de datos PostgreSQL mientras trabaja en Windows 10. Hemos intentado crear y soltar la secuencia usando la GUI PostgreSQL I.mi., pgadmin y shell postgresql por separado. Los ejemplos muestran claramente los diferentes métodos para soltar/eliminar la secuencia solo y junto con sus objetos relacionados.