¿Cómo establecer un valor de columna en nulo en SQL?

En este artículo, veremos cómo puede establecer el valor de la columna en Nulo en SQL.

Primero, creemos una tabla usando el comando CREAR TABLA:

-- create a table
CREATE TABLE students (Sr_No integer,Name varchar(20), Gender varchar(2));
-- insert some values
INSERT INTO students VALUES (1, 'Nikita', 'F');
INSERT INTO students VALUES (2, 'Akshit', 'M');
INSERT INTO students VALUES (3, 'Ritesh', 'F');
INSERT INTO students VALUES (4, 'Himani', 'F');
-- fetch some values
SELECT * FROM students ;

La tabla quedaría así:

Para ACTUALIZAR el valor de la columna, use el siguiente comando:

 UPDATE TABLE [TABLE_NAME]

Para establecer el valor de la columna en NULL use la sintaxis:

 update [TABLE_NAME] set [COLUMN_NAME] = NULL where [CRITERIA] 

Ejemplo: Para la tabla anterior

update students set Gender = NULL where Gender='F';
SELECT * FROM students ;

Producción:

El valor de la columna también se puede establecer en NULL sin especificar la condición ‘dónde’.

Ejemplo:

update students set Gender = NULL;
SELECT * FROM students ;

Producción:

Si ha establecido una restricción de que un valor de columna en particular no puede ser NULL y luego intenta establecerlo como NULL, generará un error.

Ejemplo:

-- create a table
CREATE TABLE students (Sr_No integer,Name varchar(20), Gender varchar(2) NOT NULL);
-- insert some values
INSERT INTO students VALUES (1, 'Nikita', 'F');
INSERT INTO students VALUES (2, 'Akshit', 'M');
INSERT INTO students VALUES (3, 'Ritesh', 'F');
INSERT INTO students VALUES (4, 'Himani', 'F');
-- fetch some values
SELECT * FROM students ;

Producción:

ERROR: El género puede no ser NULL.

Publicación traducida automáticamente

Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *