Está en la página 1de 8

IMB

Databa Katia Lineth


Merlano Canoles
ses Temas:
*Basic SQL

and Primeros pasos:


Crear una tabla
Añadir datos

SQL Búsqueda exacta

Modificar la información almacenada:

for
Añadir campos
Modificar datos

Consultas habituales:

Data
Comparadores: >=
Búsqueda parcial: LIKE
Conectores AND, OR, NOT
Valores entre dos datos: BETWEEN

Scienc Datos sin duplicados: DISTINCT


Datos ordenados: ORDER BY
Datos en una lista: IN
Valores nulos

e with Datos agregados: MAX, COUNT


Repaso de consultas habituales

Python
Consultas avanzadas:
Funciones de cadena
Alias
GROUP BY
Condiciones en los grupos: HAVING
Subconsultas

Borrado de datos:
Borrar datos

Consultas con dos tablas:


Introducción a dos tablas relacionadas
Introducción a los "JOIN"

Introducción
SQL es un lenguaje estándar de consulta a base de datos que se emplea en muchas de las
bases de datos actuales. Ej: MySQL, MariaDB, Oracle, SQL Server, etc.
No todas las bases de datos usan SQL, hay alternativas como mongoDB, cassandra, etc.

Primeros pasos
Crear tabla

Nota: SQL no distingue entre mayúsculas y minúsculas. Se recomienda escribir nombres de


datos en minúscula y órdenes en mayúscula.

CREATE DATABASE Pruebas;

Clases SQL IMB

SQL es un lenguaje usado para las bases de datos relacionales para consultar u obtener
datos.
● Base de datos: repositorio de datos

Existen diferentes tipos de bases de datos:


Relacional: Datos se almacenan en filas y columnas en las que se pueden formar relaciones
entre tablas

EJ DE SISTEMAS DE GESTION DE BASES DE DATOS RELACIONALES:


SQL, ORACLE DATABASE, DB2

COMANDOS BÁSICOS PARA CREAR TABLA

Create a table ---- crear tabla


Insert ---- insertar datos
Select------ seleccionar datos
Update----- actualizar datos
Delete----- eleminar datos

SELECT
Para ver los datos utilizamos la función SELECT (CONSULTA)
La salida que obtenemos al usar SELECT se denomina consulta de datos o tabla de
resultados.

EJ: select book_id, title from book

EJ2: select book_id, litle from book where book_id = 'B1 ' ---- Solo extraer información
relacionada con esa columna

EJ: SELECT Title, Director, Writer FROM FilmLocations;

EJ: Recupere los nombres de todas las películas estrenadas a partir del siglo XXI
(años de estreno posteriores a 2001, incluido 2001), junto con los lugares de rodaje
y los años de estreno.

SELECT Title, ReleaseYear, Locations FROM FilmLocations WHERE


ReleaseYear>=2001;
EJ: Recupere los nombres de todas las películas estrenadas en el siglo XX y antes
(años de estreno antes de 2000, incluido 2000), junto con los lugares de rodaje y los
años de estreno.

SELECT Title, ReleaseYear, Locations FROM FilmLocations WHERE


ReleaseYear<=2000;

Recupera los nombres, los nombres de las compañías de producción, los lugares
de rodaje y los años de estreno de las películas que no fueron escritas por James
Cameron.

SELECT Title, ProductionCompany, Locations, ReleaseYear FROM


FilmLocations WHERE Writer<>"James Cameron";

EXPRESIONES PARA INSTRUCCIONES DE SELECCION


COUNT : funcion de base de datos integrada que recupera el numero de filas que coincidan
con criterios de consulta.

EJ: obtenga el numero total de filas en una tabla

select COUNT(*) from tablename

select COUNT(COUNTRY) from MEDALS where COUNTRY = 'CANADA'

DISTINCT: se usa para eliminar valores duplicados de un conjunto de resultados

EJ: select DISTINCT columname from tablename

LIMIT: sirve para restringir el numero de filas recuperadas de la base datos.

EJ: select * from tablename LIMIT 10.

También podría gustarte