PostgreSQL: usando cláusulas nulas y no nulas
Los valores desconocidos de la tabla de la base de datos son tratados de manera diferente por SQL. Cuando se deben establecer uno o más campos de una tabla en blanco, la palabra clave nula se usa en el momento de la creación de la tabla y se puede usar el valor nulo para seleccionar o insertar o actualizar datos de la tabla. El valor nulo no indica un valor cero o vacío. Se usa principalmente para ese campo donde falta el valor o desconocido o no es aplicable ningún valor. Pero si algún campo de una tabla necesita establecer obligatorio, entonces debe usar no una palabra clave nula durante el momento de la creación de la tabla. Cómo puede usar cláusulas nulas y no nulas en PostgreSQL para ejecutar las declaraciones Select, Insertar, Actualizar y Eliminar SQL se muestran en este tutorial.
Crear tabla usando nulo y no nulo
Crear compañía de tablaInserte algunos datos en las tablas:
Ejemplo-1: Uso de NULL y no NULL en la consulta seleccionada
a) nulo
La siguiente consulta recuperará todos los datos de nombre y dirección de la tabla de la empresa donde URL del sitio web el valor es nulo. Solo hay un registro en el que el URL del sitio web el valor es nulo.
Seleccionar nombre, direcciónb) no nulo
La salida de no nulo es opuesta a nulo. La siguiente consulta de selección devolverá todos los registros de la tabla de la empresa donde URL del sitio web el campo contiene cualquier dato.
Seleccionar nombre, teléfonoEjemplo-2: Uso de NULL o no NULL en la consulta de inserción
La siguiente consulta se insertará ID de la compañía valor de compañía cubrir a elementos mesa que no tiene URL del sitio web valor. Hay un registro en compañía dónde URL del sitio web es nulo. Entonces, se insertará un registro después de ejecutar la consulta.
Insertar en elementosEjemplo-3: Uso de NULL en la consulta de actualización
nombre valor de campo de elementos La tabla se actualizará qué registro contiene nulo en cantidad campo. Según los datos, se actualizará un registro después de ejecutar la consulta.
Actualizar elementosEjemplo-4: Uso de NULL o no NULL en la consulta de actualización
La siguiente consulta eliminará registros de elementos mesa donde cantidad el valor es nulo. Solo hay un registro en elementos mesa donde cantidad el valor es nulo. Entonces, se eliminará un registro después de ejecutar la consulta.
Eliminar de los artículosPuede aplicar cláusulas nulas y no nulas con la cláusula WHERS para ejecutar cualquier consulta basada en la tabla si la tabla contiene algún valor nulo. Pero el valor nulo y la cadena vacía no son idénticas. Si crea algún campo de la tabla sin una opción nula y mantiene datos vacíos en ese campo, entonces la cláusula nula no funcionará para ese campo. Puede aplicar una cláusula nula para cualquier tabla basada en la estructura de la tabla.