Curso de Administracion de Bases de Datos Relacionales: 07 - SQL y sus cuatro operaciones basicas

Hola buenas tardes, ahora estaremos aplicando las cuatro sentencias básicas de SQL(inserción, selección, actualización y eliminación), estas sentencias forman el núcleo del lenguaje de manipulación de datos(Data Manipulation Languaje, DML), para mas informacion recomiendo estudiar el material de w3schools, totalmente gratuito y constantemente actualizado, en cada operación voy a estar linkeando a la sesión respectiva de esa web.

  • insert into: Esta sentencia nos permite insertar un registro en una tabla, si y solo sí, el formato es correcto, se cumplen las referencias de tablas dependientes y el formato de los datos es compatible, también se puede cambiar el orden de las columnas que vamos a ingresar colocando el nombre de la tabla y entre paréntesis las columnas en el orden que vamos a enviar los datos.
insert into Personas values(0, "0","0","0","0", "2020-1-1" );
insert into Personas values(1, "1","1","1","1", "2020-1-1" );
insert into Personas values(2, "2","2","2","2", "2020-1-1" );
insert into Personas values(3, "3","3","3","3", "2020-1-1" );
insert into Personas values(4, "4","4","4","4", "2020-1-1" );
insert into Personas values(5, "5","5","5","5", "2020-1-1" );

Si repetimos un valor de la primera columna, saltará una excepción ya que es nuestra llave primaria, aun si se repiten los otros valores el registro se almacenará,  esto ocurre por que no tienen restricciones(constraints) en ninguno de los otros campos, existen muchas restricciones y no son obligatorias, pero son herramienta útil para limitar el comportamiento de una columna.


  • select: Nos permite consultar los datos, podemos reducir la cantidad de columnas que serán devueltas y también afinar la búsqueda con una serie de parámetros.
select * from Personas where DNI = 0;
select * from Personas where PrimerNombre = "4";
select PrimerNombre, SegundoNombre, FechaDeNacimiento from Personas where DNI = 5;
select PrimerNombre from Personas where DNI = 3;
  • update: Tenemos que entender primero que el update son en realidad las operaciones delete y insert into a la vez, esta operación debería limitarse a un caso muy concreto de alteración a un elemento que buscamos con select, sabemos que solo estaremos alterando ese o esos elementos, en caso contrario será peligroso utilizar esta operación, podríamos alterar la tabla entera si no redactamos correctamente la limitación where.
 update Personas set PrimerNombre = "Manuel", FechaDeNacimiento = "1995-12-30" where DNI = 0;
  • delete: Esta sentencia es la mas peligrosa de todas, irreversiblemente elimina todos los registros que concuerden, si no se añade la sentencia where, pueden ocurrir divertidas consecuencias, mas exactamente la eliminación sistemática de todos los datos de nuestra tabla.
delete from Personas where DNI = 0;

Existen otras sentencias muy útiles para la administración de bases de datos en la web de w3schools, la recomiendo para aprender más profundamente SQL o refrescar las sentencias en un futuro.

Comentarios

Entradas populares de este blog

Hablemos de difamación, parafilias y denuncias bien hechas

Criticamos a pablito: "Atrapado en el cuerpo equivocado"

El fruto de una era: Antiintelectualismo moderno