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