Upload
salome-rojas
View
240
Download
0
Embed Size (px)
Citation preview
8/9/2019 Ejemplo Null y Not Null
1/3
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla, si existe:
drop table if exists libros;
Creamos la tabla estableciendo con la siguiente estructura:
create table libros(
codigo integer auto_increment,
titulo varchar(20) not null,
autor varchar(30),
editorial varchar(15),
precio oat,
primar! "e!(codigo)
);
Al visualizar la estructura de la tabla con "describe", vemos lo siguiente:
emos !ue el camo "codigo" # el camo "titulo" no ermiten valores nulos. $
!ue el camo "codigo" es clave rimaria # "auto%increment". &os dem's
camos ermiten valores nulos.
(ngresamos algunos registros:
insert into libros titulo,autor,editorial,recio)
values*la maria*,*jorge isaacs*,*+laneta*,null);
ingresamos "null" ara el recio, camo !ue ermite valores nulos. ote !ue el
valor "null" no se coloca entre comillas or!ue no es una cadena de caracteres.
8/9/2019 Ejemplo Null y Not Null
2/3
-i intentamos ingresar el valor "null" en un camo !ue no lo ermite titulo),
aarece un mensaje de error indicando tal situacin:
insert into libros titulo,autor,editorial,recio)
values null,*+aenza*,*norma*,/./00);
-i intentamos ingresar el valor "null" ara el camo "codigo", !ue es clave
rimaria # "auto%increment", no lo tomar' # seguir' la secuencia de
incremento:
insert into libros codigo,titulo,autor,editorial,recio)
values null,*El !uijote de la manc1a*, *Cervantes -aavedra*, *Emece*,2/00./0);
+odemos ingresar valores nulos en los camos !ue lo ermiten, or ejemlo,
en "editorial":
insert into libros titulo,autor,editorial,recio)
values *3arr# +otter # la iedra 4loso5al*, *6.7. 8o9ling*,null,0.000);
(ngresemos otros valores !ue nos servir'n luego ara veri4car !ue los valores
"null" son di5erentes de 0 # de cadenas vacías.
insert into libros titulo,autor,editorial,recio)
values *atematica estas a1i*,*+aenza*,*+aidos*,0);
insert into libros titulo,autor,editorial,recio)
values *artin
8/9/2019 Ejemplo Null y Not Null
3/3
91ere editorial is null;
select =5rom libros
91ere editorial>**;
Con la rimera sentencia recueramos los libros cu#a editorial es "null"; con lasegunda, los libros cu#a editorial guarda una cadena vacía.