Principales acciones para llevar a cabo la base de datos
Una de las principales acciones que se realizan en una base de datos son:
Insertar
Consultar
actualizar
borrar
unir tablas.
INSERTAR:
Para insertar datos en las tablas creadas utilizamos la sintaxis :
INSERT INTO "nombre_tabla" VALUES ("valor1", "valor2", ...)
ejemplo:
INSERT INTO producto Values(00001,"Arroz","caribe",20%);
Esto se hace para todas las tablas de la base de datos. Ya la base de datos con el contenido o registros se procede a manipular los datos.
CONSULTAR:
Para hacer consultar o extraer datos utilizamos la siguiente sintaxis:
SELECT * FROM "nombre tabla".. aqui se selecciona todas las columnas de esta tabla.
Ejemplos:
SELECT * FROM usuarios : asi estamos seleccionando todas las columnas (SELECT *) de la tabla usuarios, se devolverán todas las filas ya que no tenemos ningún condicionante con WHERE
SELECT id FROM usuarios: Aqui estamos seleccionando la columna ‘id’ de la tabla usuarios, se devolverán todas las filas ya que no tenemos ningún condicionante con WHERE.
SELECT nombre,apellido FROM usuarios : aqui estamos seleccionando las columnas ‘nombre y apellidos’ de la tabla usuarios, se devolverán todas las filas ya que no tenemos ningún condicionante con WHERE.
SELECT nombre, apellido FROM usuarios,clientes: asi estamos seleccionando las columnas ‘nombre y apellidos’ de 2 tablas distintas, se devolverán todas las filas ya que no tenemos ningún condicionante con WHERE.
SELECT nombre FROM usuarios WHERE edad = 30 : y aqui estamos seleccionando la columna nombre de la tabla usuarios, se devolverán todos los nombres de usuario cuya edad sea igual a 30. por lo que le pusimos una condición utilizando la palabra clave WHERE .
ACTUALIZAR:
Al momento de actulizar es muy importante poner el where para que se actualice unicamente donde quieres actualizar, de lo contrario se actualizarian todos los registros.
ejemplo:
UPDATE alumnos SET nombre = <nuevo nombre> WHERE nombre= 'juan'
se elige la tabla alumnos ,el SET elige el campo nombre , se pone el nuevo nombre y el where selecciona cuando el nombre sea igual a Juan y lo actualiza.
UPDATE alumnos SET nombre = 'Maria' WHERE nombre= 'Juan'
BORRAR:
Hay que tener mucho cuidado al momento de borrar,ya que si nos equivocamos podemos perder mucha informacion que no querriamos.
DROP TABLE alumnos : Borra toda la tabla alumnos.
DELETE * FROM alumnos : Borra todos los registros.
DELETE * FROM alumnos WHERE nombre = 'juan' : Borra todos los registros cuando su nombre sea 'juan'
UNIR TABLAS:
para unir dos o mas tablas y extraer datos de cada una se utilizar INNER JOIN
SELECT *FROM empleados INNER JOIN departamentos ON empleados.e_id = departamentos.d_id;
Aqui seleccionamos toda la tabla empleados y la unimos con la tabla departamentos , el ON se utiliza para hacer la union con las dos claves Primarias y foraneas .