Sei sulla pagina 1di 4

Modificacin de datos con SQL

Insertar registros en la tabla

INSERT

Para insertar datos en una tabla utilizamos la orden INSERT

Los valores que vamos a introducir, van en comillas simples (),

Cdigo:

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 Aplicacin: 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 telfono

insert into agenda (nombre, domicilio) values

('Jorge Gomez','Argentina 353');

--- inserta 2 registros con valor en todos los campos,

--- sin nombrar los ttulos 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, ms adelante detallaremos el
comando select.

Select * from agenda;

Valores NULL

"null' significa "dato desconocido" o "valor inexistente". No es lo mismo que un valor 0, una cadena vaca o una
cadena literal "null".

A veces, puede desconocerse o no existir el dato correspondiente a algn 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 contraposicin, tenemos campos que no pueden estar vacos jams, por ejemplo, los campos que identifican
cada registro, como los cdigos de identificacin, que son clave primaria.

Por defecto, es decir, si no lo aclaramos en la creacin de la tabla, los campos permiten valores nulos.

Imaginemos que ingresamos los datos de un libro, para el cual an 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.

Modificar registros de una tabla


UPDATE

Podemos modificar valores de las filas de una tabla usando la sentencia UPDATE

UPDATE nombre_de_tabla

SET nombre_de_columna=expr1 [, col_name2=expr2 ...]

[WHERE definicion_where]

Podemos, del mismo modo, actualizar el valor de ms de una columna, separndolas en la seccin SET mediante
comas:

La primera es mediante la clusula WHERE. Usando esta clusula podemos establecer una condicin. Slo las filas
que cumplan esa condicin sern actualizadas

Ejemplo de aplicacin:

update agenda set nombre='Juan Jose' where nombre='Juan';

update agenda set telefono='4445566' where telefono='4545454';

update agenda set nombre='Juan Jose' where nombre='Juan';

--- con el siguiente comando, podemos consultar la modificacin de --- registros, ms adelante detallaremos el
comando select.

Select * from agenda;

Nota: Omitir la clusula where, implica que se modificarn todos los registros de la tabla.

Borrar registros de una tabla

DELETE

Para eliminar filas se usa la sentencia DELETE.

DELETE FROM nombre_de_tabla

[WHERE definicion_Where]
Para eliminar filas se usa la sentencia DELETE.

Ejemplo de aplicacin:

delete from agenda where nombre='Juan';

--- con el siguiente comando, podemos consultar la eliminacin de --- registros, ms adelante detallaremos el
comando select.

Select * from agenda;

Nota: Omitir la clusula where, implica que se borraran todos los registros de la tabla.

Potrebbero piacerti anche