caso de uso
El proceso de inserción de filas consiste en añadir a una tabla una o más filas y en cada fila todos o parte de sus campos.
Podemos distinguir dos formas de insertarfilas:
Inserción individual de filas.
Inserción multiple de filas.
La sintaxis de la sentencia INSERT es diferente según cual sea nuestro proposito.
Sólo podremos omitir un campo alefectuar una inserción cuando este acwepte valores nulos.
[arriba]
Inserción individual de filas
Para realizar la insercción individual de filas SQL posee la instrucción INSERT INTO.Lainsercción individual de filas es la que más comunmente utilizaremos. Su sintaxis es la siguiente:
INSERT INTO
[([,,...])]
values
(,,...);
Como se puede observar la sentencia tiene dospartes claramente diferenciadas, por un lado la propia INSERT INTO seguida de la lista de campos en los que queremos insertar los datos, y por otro la lista de valores que queremos insertar en loscampos. La mejor forma de ver esto es a través de un ejemplo.
INSERT INTO tCoches
(matricula,
marca ,
modelo ,
color ,
numero_kilometros)
values
('M1111CA',
'RENAULT','MEGANE TR100',
'NEGRO DIAMANTE',
78000);
Nota:Hemos utilizado el color rojo para los datos de tipo texto, entrecomillados con la comilla simple, y el azul para
los numericos.
Con estasentencia INSERT creamos un registro en la tabla tCoches con los valores especificados, es decir, la matricula tendrá el valor M-1111-CA, la marca será RENAULT y así sucesivamente.
¿Que ocurriría siya existiera un coche con la matricula M-1111-CA? Se producirá un error, porque hemos definido la clave primaria en el campo matricula, y como hemos visto la clave primaria debe ser única.
Siomitimos algún par " campo-valor " en la sentencia INSERT, pueden ocurrir varias cosas:
Que se produzca un error , si el campo no acepta valores nulos.
Que se grave el registro y se deje nulo...
Regístrate para leer el documento completo.