Páginas

SQL - Lenguaje de manipulacion de datos

Lenguaje de manipulación de datos (LMD)



El lenguaje de manipulacion de datos de SQL, sirve para insertar, modificar y eliminar los datos que se encuentran en nuestra base de datos.

Ahora, se especificara una serie de comando que sirven para cada una de las actividades anteriormente planteadas, y especificaremos la sintaxis general del mismo.

INSERT:

El comando insert se encarga de agregar un registro a una tabla de la base de datos.
Su sintaxis es:


INSERT INTO "NOMBREDELATABLA" ("NOMBRECOLUMNA1","NOMBRECOLUMNA2") VALUES ("Valor1","Valor2");


La cantidad de columnas colocadas antes de la clausula VALUES deben concordar con los valores que siguen, de no ser asi, no se insertara el registro en la tabla "NOMBREDELATABLA" y se generara un error.

Hay casos en donde si conoces estructura de la tabla no hay necesidad de colocar todos los nombres de las columnas, en ese caso tambien puedes realizar el comando INSERT como sigue:


INSERT INTO "NOMBREDELATABLA" VALUES ("Valor1","Valor2");


Noten que lo unico que no se colocó, usar esta sintaxis en vez de la anterior, no cambiara en absoluto el objetivo del comando INSERT.

Ejemplo:

Supongamos que tengamos la tabla CLIENTES:


CREATE "Cliente" (
"nombre" varchar(20);
"cedula" varchar(20);
edad int;
);


INSERT INTO "Cliente" VALUES ("Javier Padrón","16808789",22);
INSERT INTO "Cliente" ("nombre","cedula","edad")VALUES ("Javier Padrón","16808789",22);

NOTA: Observen como la edad se escribe sin "" dado que es un valor entero.

UPDATE

El comando UPDATE permite modificar una o varias columnas de un registro. Veamos su sintaxis:

UPDATE "NombredelaTabla" SET NombreColumna1 ="valor", NombreColumna2="valor2" WHERE NombreColumna2="S";

Nota: Luego de colocar el nombre de la tabla, se usa la clausula SET la cual nos permite modificar un registro dado. Si quieres modificar mas de un campo, entonces se separan con comas , . La clausula WHERE nos sirve para condicionar o filtrar que registros se veran afectados.

Supongamos que tenemos los siguientes valores en la tabla Clientes:

TABLA CLIENTES:



Supongamos que queremos modificar el nombre de las personas que tengan 20 años;

UPDATE "Cliente" SET nombre="Zombie" WHERE edad=20;


DELETE


La clausula DELETE nos sirve para eliminar registros de una tabla de la base de datos. Su Sintaxis es bastante sencilla:

DELETE FROM "NombredelaTabla" WHERE columna1 = "valor1"
De nuevo es usada la clausula WHERE para definir bajo que caracteristica(s) cuales son los registros a eliminar.

Ejemplo

DELETE FROM "Cliente" WHERE edad = 22;
DELETE FROM "Clientes" WHERE nombre = "Arturo Jose";
DELETE FROM "Cliente" WHERE cedula ="444";

-