[MySQL] INSERT - UPDATE - DELETE

Para llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos se utiliza el Lenguaje de Manipulación de datos, conocido por sus siglas en inglés DLM ('Data Language Manipulation'). Esas clausulas son, ademá de Select: INSERT; UPDATE y DELETE


Recordar que por otra parte para definir el contenido de la base de datos, se utiliza el Lenguaje de Definición de Dato, conocido por sus siglas en inglés DDL (' Data Definition Language'), las cuales era: CREATE, ALTER y DROP




INSERT


La declaración INSERT nos permite insertar registro en nuestra tabla de la base de datos.
Seguida de la declaracion INTO mas el nombre de la tabla, solo hay que tener en cuenta que hay el valor de campos en el orden en que fueron espeficados y que sólo NO podrán omitirse aquellos que fueron declarados NOT NULL
Su sintaxis tiene la forma:

INSERT INTO nombre_tabla
VALUES (valor1,valor2,valor3,...);

Otra variente es tambien especficar el nombre de las columnas se utilizan:

INSERT INTO nombre_tabla (nombre_columna1, nombre_columna2, nombre_columna3, ...)
VALUES (valor1,valor2,valor3,...);

NOTA: Hay que notar que el campo ID es utoincremental, por ende tomará el siguiente valor al ultimo que se haya ingresado o bien el ultimo según esté configurado.
Pequeño ejemplo:

  INSERT INTO `dar10`.`usuarios` (`nombre_usuario`, `mail`, `pais`)
VALUES ('dar10', 'dar10@comyr', 'argentina');

Valores NULL y NOT NULL

null significa "dato desconocido" o "valor inexistente".
No es lo mismo que un valor 0, una cadena vacía o una cadena literal "null" es decir que contenga las letras 'n' 'u' y 2 'l' como texto. 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.





UPDATE


Para editar un registro existente se usa la clausula UPDATE-SET-WHERE.

UPDATE nombre_tabla
SET nombre_columna = nuevo_valor, ...
WHERE nombre_columna = valor_existente;

Al hacer un UPDATE le indicamos el nombre de la tabla que vamos a modificar, le decimos que 'setee' en tal columna un nuevo valor, y para encontrar el registro que queremos modificar le damos una condicion con WHERE, generalmente suele ser el ID.

Pequeño ejemplo:

  UPDATE `dar10`.`usuarios`  
SET `mail`='dar10@comyr.com'  
WHERE `id`='52';





DELETE


Para borrar un registro se utiliza la declaración DELETE FROM-WHERE.
Su sintaxis es:

DELETE FROM nombre_tabla
WHERE nombre_columna = valor_existente;

Al igual que pasaba con UPDATE, para borrar necesitamos indicar desde donde vamos a eliminar un registro con DELETE FROM seguido del nombre de la table y una condicion con WHERE para que encuentre ese registro, generalmente también el ID.

Pequeño ejemplo:

 DELETE FROM `dar10`.`usuarios`
WHERE `id`='52';



No hay comentarios:

Publicar un comentario