Sql básico
Madrid, Noviembre, 2728, 2006
SQL básico
Carlos Rodrigo Blanco
LAEFF INTA
crb@laeff.inta.es
Qué es SQLEl lenguaje de consulta estructurado (SQL) es un
lenguaje de base de datos normalizado, utilizado por
los diferentes motores de bases de datos para realizar
determinadas operaciones sobre los datos o sobre la estructura de los mismos.
Carlos Rodrigo Blanco
SQL básico, Página 2
Mysql: un gestor de BD
●
Un gestor de base de datos.
–
–
Gratuito
–
Rápido y eficiente.
–
Carlos Rodrigo BlancoSencillo
Para linux/windows
SQL básico, Página 3
Una base de datos
●
Un conjunto de tablas
relacionadas entre sí:
–
Una peña de un
equipo de fútbol en
internet.Carlos Rodrigo Blanco
SQL básico, Página 4
Consultar la base de datos
SELECT ... FROM ... WHERE ... etc
SELECT (campos) FROM (tablas) WHERE (condiciones) ...
Carlos Rodrigo BlancoSQL básico, Página 5
Consultar la base de datos
SELECT
[ALL | DISTINCT | DISTINCTROW ]
select_expr, ...
[FROM table_references
[WHERE where_condition]
[GROUP BY {col_name | expr | position}] [HAVING where_condition]
[ORDER BY {col_name | expr | position}
[ASC | DESC], ...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}] [INTO OUTFILE 'file_name' export_options]
Carlos Rodrigo Blanco
SQL básico, Página 6
SELECT: ejemplos
SELECT socio_id,nombre,email FROM socios WHERE pais_id=14; SELECT socio_id,nombre,email FROM socios WHERE nombre like 'Alicia%';
Carlos Rodrigo Blanco
SQL básico, Página 7
SELECT: ejemplos
SELECT count(*) FROM socios;
SELECT pais_id,count(*) as nsocios FROM socios group by pais_id order by nsocios desc limit 10;
Carlos Rodrigo Blanco
SQL básico, Página 8
SELECT: ejemplos
SELECT socio_id,nombre,email,pais_id FROM socios WHERE nombre like 'Alicia%'; ...
Regístrate para leer el documento completo.