Blog de programación, errores, soluciones

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

IDnamesurnameemailtelephone
1MarcosSalermomasal@gxx.com3221837
2MariaTorredomator@gxx.com3433837
3KarenGarciakargar@gxx.com328493

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.

Ayudame: Por favor deja un comentario antes de irte, tu opinión es bienvenida. Si te gusta el contenido comparte.