Valores predeterminados de Postgres

Valores predeterminados de Postgres
La palabra "predeterminado" sugiere que debe ser un valor único asignado a una variable particular cuando no tiene otro valor específico. En PostgreSQL, utilizamos los valores predeterminados para asignar un valor único a una columna en particular cuando no hay valores asignados a esa columna en particular al usar el comando insertar. Veamos algunos ejemplos en PostgreSQL para ver cómo se puede establecer un valor predeterminado para una columna en particular. Comience primero con la GUI PostgreSQL. Abra el pgadmin y agregue su contraseña para el servidor. Inicie el editor de consultas para la base de datos específica I.mi., aqsayasin.

Ejemplo 01:

Tenemos que generar una nueva tabla con algunos valores predeterminados establecidos para sus columnas. Eche un vistazo a continuación Crear comando de tabla para crear la tabla "prueba" que tiene una columna "ID" de tipo entero, columna de "edad" de tipo entero y columna de "nombre" de tipo caracteres. Los valores predeterminados para tres columnas se establecen en "0000", "0000" y "C" con el uso de la palabra clave predeterminada.

Después de ejecutar la consulta selecta, tenemos la tabla vacía de abajo en una vista de la cuadrícula.

Insertemos 5 valores de registro en la columna "ID" a partir de 1 a 5 como claves primarias. Guarde esta actualización en la base de datos con el uso del botón "Guardar registro" en PGADmin de PostgreSQL.

Después de guardar los registros, volvimos a recuperar la tabla con la consulta selecta y obtuvimos el resultado de la conducción a continuación. Verá que los valores predeterminados para columnas "edad" y "nombre" se reflejarán en la tabla automáticamente como "0" y 'C'.

Ejemplo 02:

Echemos un vistazo a algunas de las consultas para establecer los valores predeterminados para una columna particular utilizando el shell PostgreSQL. La pantalla negra de shell de PostgreSQL se abrirá en su escritorio como se muestra. Debe estar solicitando la información de su servidor local de SQL de SQL. Por lo tanto, debes agregar tu nombre local.mi., Nombre del servidor, nombre de la base de datos ubicado en su servidor para funcionar dentro de i.mi., aqsayasin, número de puerto i.mi., 5432, nombre de usuario que posee la base de datos en particular I.mi., aqsayasin y contraseña para que un usuario en particular funcione dentro del shell de PostgreSQL. Después de agregar todos los datos necesarios necesarios para usar el shell PostgreSQL, el shell está listo para trabajar como se muestra.

Tenemos que comenzar nuestro primer ejemplo con la creación de una nueva tabla llamada "nueva" en la base de datos "Aqsayasin". El comando Crear tabla se ha utilizado hasta ahora. La tabla "nueva" se ha creado con tres columnas. La columna "ID" es de tipo entero, la columna "Nombre" es de tipo de texto, y la columna "Salario" es de tipo numérico. Mientras que el valor predeterminado para el "salario" de la columna se ha establecido en "000" como se muestra en la consulta a continuación. La mesa se crea perfectamente.

En este momento, no hemos agregado ningún dato en la tabla y, por lo tanto, no tenemos valores en ninguna de sus columnas. Insertemos 5 valores en las primeras 5 filas de la columna "ID" de la tabla "nueva". El comando insertar se ha utilizado con la palabra clave "en". La columna "ID" se especifica en los soportes. La palabra clave "valores" indica que el valor después de que se insertará en una columna particular. Todos los 5 registros de datos para una sola columna se han agregado correctamente a la tabla "Nuevo".

Es hora de ver la tabla recién creada "nueva" junto con sus valores en el shell postgreSQL. Para esto, necesitamos utilizar la instrucción "Seleccionar" en el shell de comando. El "*" nos permitirá obtener todos los registros de esta tabla "Nuevo" de la base de datos "Aqsayasin". Los registros se han mostrado en el shell de PostgreSQL. Después de agregar los 5 registros, tenemos el valor predeterminado "0" para la columna "Salario", ya que lo hemos hecho predeterminado en el momento de la creación de la tabla. Por otro lado, el "nombre" de la columna ha estado completamente vacío porque no se estableció ningún valor predeterminado para ello.

Alteremos nuestra tabla "nueva" y le agregemos una nueva columna con algún valor de valor predeterminado. Entonces, hemos estado usando el comando "alter tabla" aquí para hacerlo. La palabra clave "Agregar columna" se utiliza en el comando mencionado para agregar una nueva columna llamada "estado" en la tabla "nuevo" de la base de datos "aqsayasin". Esta columna es de tipo "booleano" y está configurado como "no nulo" I.mi., Debe tener algún valor. Hemos establecido "falso" como el valor predeterminado para esta columna "estado". Después de obtener la tabla "nuevo" todos los registros, tenemos la "F" como un valor predeterminado a la columna "estado".

Como puede ver que, después de configurar los valores predeterminados para una nueva columna e insertar valores para otras columnas, no hace ningún cambio a la columna "nombre". Establezcamos el valor predeterminado "C" para la columna "Nombre" utilizando el mismo comando "Tabla de alter" con la palabra clave "Establecer predeterminado". También hemos alterado el valor predeterminado del "salario" de la columna como se muestra en la consulta.

Para que PostgreSQL refleje los nuevos cambios, necesitamos insertar algunos datos. Por lo tanto, hemos insertado 5 registros en las columnas "ID" y "Estado" utilizando el inserto en la instrucción.

Después de la inserción de los registros, tenemos que obtener todos los datos de la Tabla "Nuevo" para ver si los cambios se reflejan o no. La consulta de selección está aquí para lograr esta tarea. A cambio, tenemos los valores predeterminados "C" y "10" ya establecidos para las columnas "Nombre" y "Salario" en la tabla de salida.

Establezcamos el valor predeterminado "888.888 "para el" salario "de la columna de la tabla" nuevo "usando el comando alter tabla seguido de la palabra clave" alter columna "como se muestra a continuación. Después de eso, hemos agregado 3 nuevos registros para las columnas "ID" y "Nombre".

Los cambios se han reflejado en la imagen de salida para la tabla "nueva" a continuación.

Ejemplo 03:

Veamos un poco de ejemplo similar al de arriba. Hemos creado una nueva tabla "OMG" con instrucción Crear tabla sin valor predeterminado establecido para cualquier columna. Después de eso, se han insertado 3 registros en esta tabla con el comando insertar en.

El primer aspecto de la tabla se muestra a continuación.

Hemos alterado esta tabla estableciendo su columna "precio" al valor predeterminado "000". Se insertan 2 nuevos registros para columnas "ID" y "Color".

Después de esto, estamos configurando el valor predeterminado "para la columna" color "y agregamos dos registros en la columna" ID "y" Precio "a través de la tabla ALTER e insertar en los comandos.

Después de dos alteraciones, nuestra tabla se ve a continuación. Los últimos 2 registros vacíos en la columna "Color" y "0" en la columna "Precio" son los valores predeterminados.

Cambiemos el valor predeterminado del "color" de la columna configurándolo en "*****" con el comando alter tabla. Se han insertado tres registros más en columnas "ID" y "Price".

La última actualización muestra el valor predeterminado "*****" se ha establecido automáticamente para la columna "color" mencionada en los últimos tres registros.

Conclusión

Este artículo demuestra el uso de valores predeterminados en PostgreSQL usando los diferentes comandos PostgreSQL con la palabra clave "Establecer predeterminada". El propósito de esta demostración es informar a los usuarios cómo los valores predeterminados son diferentes del resto de los registros en una base de datos. Se ha logrado con la ayuda de los comandos Crear tabla, insertar y alterar la tabla. Este artículo sería útil para todos los usuarios de la base de datos a pesar de su nivel de experiencia.