SQL | Restricción PREDETERMINADA

La restricción DEFAULT se utiliza para llenar una columna con un valor predeterminado y fijo. El valor se agregará a todos los registros nuevos cuando no se proporcione ningún otro valor.

1. Usando PREDETERMINADO en CREAR TABLA:

Sintaxis:

CREATE TABLE tablename (
Columnname DEFAULT 'defaultvalue' );

Ejemplo:
para establecer un valor PREDETERMINADO para la columna «Ubicación» cuando se crea la tabla «Geeks»:

CREATE TABLE Geeks (
ID int NOT NULL,
Name varchar(255),
Age int,
Location varchar(255) DEFAULT 'Noida');
INSERT INTO Geeks VALUES (4, 'Mira', 23, 'Delhi');
INSERT INTO Geeks VALUES (5, 'Hema', 27);
INSERT INTO Geeks VALUES (6, 'Neha', 25, 'Delhi');
INSERT INTO Geeks VALUES (7, 'Khushi', 26);

Producción –

select *
from Geeks;

IDENTIFICACIÓN Nombre Años Ubicación
4 Mira 23 Delhi
5 Hema 27 Noida
6 neha 25 Delhi
7 Khushi 26 Noida

2. DROP una restricción DEFAULT:

Sintaxis:

ALTER TABLE tablename
ALTER COLUMN columnname 
DROP DEFAULT;

Ejemplo –

ALTER TABLE Geeks
ALTER COLUMN Location
DROP DEFAULT;

Agreguemos 2 nuevas filas en la tabla Geeks:

INSERT INTO Geeks VALUES (8, 'Komal', 24, 'Delhi');
INSERT INTO Geeks VALUES (9, 'Payal', 26);

Nota:
Eliminar la restricción predeterminada no afectará los datos actuales en la tabla, solo se aplicará a las filas nuevas.

Producción –

Select * 
from Geeks;

IDENTIFICACIÓN Nombre Años Ubicación
4 Mira 23 Delhi
5 Hema 27 Noida
6 neha 25 Delhi
7 Khushi 26 Noida
8 Komal 24 Delhi
9 pago 26 NULO

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 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 *