Modificación de datos con SQL
Insertar registros en la tabla
INSERT
Para insertar datos en una tabla utilizamos la orden INSERTLos valores que vamos a introducir, van en comillas simples (‘),
Código:
INSERT INTO nombre_de_la_tabla ( Columna1, columna 2, …. ) VALUES ( Valor1, valor2, ….); INSERT INTO gente VALUES ('Fulano','1974-04-12'); INSERT INTO gente VALUES ('Mengano','1978-06-15');
Ejemplo de Aplicación: en la tabla agenda insertaremos 5 registros, para ello primero crearemos la tabla agenda.
CREATE TABLE agenda( nombre varchar(20) NOT NULL, domicilio varchar(30), telefono varchar(11) );
inserta 2 registros nombrando todos los campos de la tabla
insert into agenda (nombre, domicilio, telefono) values ('Alberto Mores','Colon 123','4234567'); insert into agenda (nombre, domicilio, telefono) values ('Juan Torres','Avellaneda 135','4458787');
inserta 1 registro omitiendo el teléfono
insert into agenda (nombre, domicilio) values ('Jorge Gomez','Argentina 353');
inserta 2 registros con valor en todos los campos,
sin nombrar los títulos de los campos
insert into agenda values ('Susana Martinez','Peru 526','4455687'); insert into agenda values ('Andrea Moretti','Peru 840','4218793');
con el siguiente comando, podemos consultar el ingreso de ------- registros, más adelante detallaremos el comando select.
Select * from agenda;
Valores NULL

A veces, puede desconocerse o no existir el dato correspondiente a algún campo de un registro. En estos casos decimos que el campo puede contener valores nulos. Por ejemplo, en nuestra tabla de libros, podemos tener valores nulos en el campo "precio" porque es posible que para algunos libros no le hayamos establecido el precio para la venta.
En contraposición, tenemos campos que no pueden estar vacíos jamás, por ejemplo, los campos que identifican cada registro, como los códigos de identificación, que son clave primaria.
Por defecto, es decir, si no lo aclaramos en la creación de la tabla, los campos permiten valores nulos.
Imaginemos que ingresamos los datos de un libro, para el cual aún no hemos definido el precio:
insert into libros (titulo,autor,editorial,precio) values ('El aleph','Borges','Planeta',null);
Note que el valor "null" no es una cadena de caracteres, no se coloca entre comillas.
Si un campo acepta valores nulos, podemos ingresar "null" cuando no conocemos el valor.
0 Comentarios