SQL básico – manipulación de datos
No se si lo siguiente que veremos se le puede decir que es lo básico pero si que es de lo mas básico de SQL. En este post mostrare como hacer selecciones en la base de datos, ingresar datos, borrar datos, y modificar datos.
Devolviendo datos de nuestra base de datos
Empecemos en como hacer para ver todos los usarios de una tabla usuarios(users) en una base de datos. Aunque en los ejemplos las clausulas estén escritas en mayúsculas esto no es necesario y es solo para que se vea mas claro.
SELECT * FROM users
ahora si quiero seleccionar un usuario con el nombre Maria
-- Este SELECT no solo traerá el usuario que queremos sino que traerá todos los usuarios con el nombre maria -- Tal vez sea mejor traer el usuario por su email o su id ya que son valores unicos. SELECT * FROM users WHERE nombre = Maria;
Si mi tabla usuarios(users) fuera de la siguiente manera
ID | name | surname | telephone | |
---|---|---|---|---|
1 | Marcos | Salermo | masal@gxx.com | 3221837 |
2 | Maria | Torredo | mator@gxx.com | 3433837 |
3 | Karen | Garcia | kargar@gxx.com | 328493 |
Agregando datos
Supongamos que queremos agregar un nuevo usuario. A continuación muestro la sintaxis de como hacerlo
insert into table_name(table_column1,table_column2,…)VALUES(vale1,value2,..);
INSERT INTO users(user.name, user.suername, user.email, user.telephone) VALUES (Luis, G, lu@blastcoding.com, 4383873);
Modificando datos.
Modificar datos es sencillo la forma de hacerlo es con la palabra clave UPDATE, su sintaxis es la siguiente
UPDATE tabla
SET columna1 = valor1, columna2 = valor2, …
WHERE condicion;
ejemplos
UPDATE users SET users.name = Mikaela, users.suername = Garcia, users.email = migarcia@gxx.com, users.telephone WHERE id = 3 ; -- que ocurre si no usamos where, pues si no usamos where se cambiaran todos los datos de la tabla por estos -- tanto en UPDATE como en DELETE no olvide la clausula WHERE
Borrando datos
Borrar datos en una base de datos es realmente fácil pero también es realmente fácil borrar mas de lo que queremos y simplemente en las bases de datos lo que se borro se borro no existe una funcionalidad undo.
-- Hacer cosas como estas puede ser peligroso DELETE FROM users WHERE name = Luis; -- En la sentencia anterior borre todos los usuarios con nombre luis -- Es mejor borrar un usuario por su id que borrarlo por su nombre -- y no cometer un error como el anterior DELETE FROM users WHERE id = 1; -- hay que tener cuidado de usar WHERE sino podemos cometer lo siguiente DELETE FROM users -- la sentencia anterior borra todos los usuarios de la tabla users
En este post de SQL básico se mostró como manipular nuestra base de datos de una manera muy básica, la principal idea de este post es que si se tiene que hacer alguna modificación en nuestra base de datos y no tiene nada de conocimiento lo pueda hacer sin problemas.