- Introduccion a SQL (1ª Parte)
- Introduccion a SQL (2ª Parte)
********************************************
Las siglas SQL se refieren a Structured Query Language , y es un lenguaje estructurado que se utiliza para el administrar y consultar bases de datos. En este pequeño artículo nosotros nos vamos a centrar lo máximo posible en las cosas importantes para que todos aquellos que no tengan conocimiento de SQL puedan aprovechar la charla que se va a impartir.
Este lenguaje se basa en hacer consultas a la base de datos, las mas normales son:
SELECT ... (Selecciona)
CREATE ... (Crea)
DELETE ... (Borra)
ALTER ... (Altera / Modifica)
INSERT ... (Inserta)
Lo primero que hay que decir de este lenguaje es que toda la información se guarda en tablas. Donde las filas son los registros completos, como seria Usuario, Password... Y las columnas los diferentes atributos de cada registro es decir Usuario o Password...
Ej:
Una tabla tiene las columnas usuario y password, por lo tanto la estructura seria la
siguiente:
Tabla: usuarios
+-----------------+------------------+
| usuario | password |
+-----------------+------------------+
| Eduardo | 123456 |
| Pepito | 321654 |
+-----------------+------------------+
En este caso tendriamos una tabla con dos atributos, es decir columnas
(usuario y password), y dos filas con los dos usuarios (usuario + password).
Ahora que ya tenemos la base sobre como manejan las bases de datos la información vamos a centraremos en el primero tipo de consulta (SELECT). Cuando queremos hacer una consulta a una base de datos lo hacemos con la intención de obtener una serie de datos según lo que hayamos pedido, un ejemplo podría ser:
SELECT usuario, password FROM usuarios
Esta consulta esta diciendo que nos saque todos los registros con las columnas
usuario y password, es decir que en este caso mostraría toda la tabla.
Vamos a ver ahora otro ejemplo:
SELECT usuario FROM usuarios
En este otro caso el resultado seria que nos mostraría solo la columna usuario de
todos los registros, por lo tanto el resultado seria el siguiente:
+-----------------+
| usuario |
+-----------------+
| Eduardo |
| Pepito |
+-----------------+
Y por ultimo vamos a poner otro pequeño ejemplo:
SELECT usuario, password FROM usuarios WHERE usuario="Eduardo" and
password="123456"
En este caso esta buscando en la tabla si existe un usuario que se llama
"Eduardo" y que ademas tiene una contraseña que es "123456".
Este seria un ejemplo muy típico que se suele utilizar en las aplicaciones web
para permitir que un usuario se logee. Es decir realizaran la consulta y si existe
dicho usuario con dicha clave tendra acceso, en caso contrario no.
Ademas del operador AND tambien existe el operador OR, veamos un ejemplo:
Si nosotros realizaramos la consulta :
SELECT usuario, password FROM usuarios WHERE usuario="Eduardo"
or password="321654"
Estamos preguntando si existe un usuario que se llame "Eduardo" o si por el
contrario, existe un usuario que tenga como password "321654", esta
sentencia nos sacaría toda la tabla vista anteriormente, ya que existen ambos
casos.
Espero que les haya gustado, y os espero en la segunda entrega del post.
Un saludo!
P.D: Ante cualquier duda no duden en mandarme un correo.
hacking.etico.web@gmail.com
No hay comentarios:
Publicar un comentario