Centro de Conocimiento SQL · Acerca de ·
Entrenamiento Interactivo en Línea de SQL Fácil para Principiantes

Aprender SQL en Línea Gratis - Tutorial SQL Interactivo para Principiantes

Este tutorial te proporciona instrucciones SQL fáciles de entender y te permite practicar mientras aprendes, usando un intérprete SQL en línea. Al practicar tus comandos SQL y ver resultados inmediatos, aprenderás rápidamente.

Más de 200,000 estudiantes han aprendido SQL desde 2017.

Usa el menú y sigue el tutorial para aprender SQL por tu cuenta.

Lecciones SQL Interactivas

Haz clic en cualquier lección a continuación para comenzar a aprender SQL de forma interactiva:

. SELECT *

En SQL, los datos suelen estar organizados en varias tablas. Por ejemplo, una base de datos de equipos deportivos puede tener las tablas equipos, j...

. SELECT columnas específicas

SELECT * recoge todos los campos (llamados columnas) de una tabla. Si sólo quisiéramos ver las columnas name y num_books_read, escribiríamos SELECT...

. WHERE ... Equals

Para poder seleccionar una fila en particular de esta tabla, utiliza WHERE. Por ejemplo, si necesitas devolver todas las filas correspondientes a h...

. WHERE ... Mayor que

Si queremos seleccionar sólo miembros de la familia basándonos en un campo numérico, también podemos usar la palabra clave WHERE. Por ejemplo, si q...

. WHERE ... Mayor o igual que

SQL acepta varios símbolos de desigualdad, incluyendo: = “igual a”> “mayor que”< “menor que”>= “mayor o igual que”<= “menor o igual que...

. AND

En la parte WHERE de una consulta, puedes buscar múltiples atributos usando la palabra clave AND. Por ejemplo, si quisieras encontrar los amigos de...

. OR

En la parte WHERE de una consulta, puedes buscar filas que coincidan con cualquiera de múltiples atributos usando la palabra clave OR. Por ejemplo,...

. IN

Usando la cláusula WHERE, podemos encontrar filas donde un valor está en una lista de varios valores posibles. SELECT * FROM friends_of_pickles WHE...

. DISTINCT

Al poner DISTINCT después de SELECT, no devuelves duplicados. Por ejemplo, si ejecutas SELECT DISTINCT gender, species FROM friends_of_pickles WHE...

. ORDER BY

Si quieres ordenar las filas por algún tipo de atributo, puedes usar la palabra clave ORDER BY. Por ejemplo, si quieres ordenar los friends_of_pick...

. LIMIT # de filas devueltas

A menudo, las tablas contienen millones de filas, y puede tomar tiempo obtener todo. Si solo queremos ver algunos ejemplos de los datos en una tabl...

. COUNT(*)

Otra forma de explorar una tabla es verificar el número de filas que tiene. Por ejemplo, si estamos consultando una tabla states_of_us, esperaríamo...

. COUNT(*) ... WHERE

Podemos combinar COUNT(*) con WHERE para devolver el número de filas que coinciden con la cláusula WHERE. Por ejemplo, SELECT COUNT(*) FROM friends...

. SUM

Podemos usar la palabra clave SUM para encontrar la suma de un valor dado. Por ejemplo, ejecutar SELECT SUM(num_legs) FROM family_members; devuelve...

. AVG

Podemos usar la palabra clave AVG para encontrar el promedio de un valor dado. Por ejemplo, ejecutar SELECT AVG(num_legs) FROM family_members; devu...

. MAX y MIN

Podemos usar MAX y MIN para encontrar el valor máximo o mínimo de una tabla. Para encontrar el menor número de patas en un miembro de la familia (2...

. GROUP BY

Puedes usar funciones de agregación como COUNT, SUM, AVG, MAX, y MIN con la cláusula GROUP BY. Cuando usas GROUP BY con algo, divides la tabla en ...

. Consultas anidadas

En SQL, puedes poner una consulta SQL dentro de otra consulta SQL. Por ejemplo, para encontrar los miembros de la familia con el menor número de pa...

. NULL

A veces, en una fila dada, no hay ningún valor en absoluto para una columna dada. Por ejemplo, un perro no tiene un libro favorito, por lo que en e...

. Fecha

A veces, una columna puede contener un valor de fecha. Los primeros 4 dígitos representan el año, los siguientes 2 dígitos representan el mes, y lo...

. Inner joins

Diferentes partes de información pueden almacenarse en diferentes tablas, y para juntarlas, usamos INNER JOIN ... ON. Unir tablas es fundamental en...

. Múltiples joins

En el ejercicio anterior, explicamos que los nombres de los personajes de programas de TV no estaban duplicados, por lo que si el nombre de un pers...

. Joins con WHERE

También puedes usar joins con la cláusula WHERE. Para obtener una lista de personajes y programas de TV que no están en “Buffy the Vampire Slayer”...

. Left joins

En el ejercicio anterior, usamos joins para emparejar nombres de personajes de TV con sus actores. Cuando usas INNER JOIN, eso se llama un “inner j...

. Alias de tabla

¡Estas consultas están empezando a ser bastante largas! En el ejercicio anterior, ejecutamos una consulta que contenía las tablas character, tv_sho...

. Alias de columna

Además de hacer alias para tablas, también puedes hacerlos para columnas. Esto aclara la confusión sobre cuál columna es cuál. En el ejercicio ant...

. Self joins

A veces, puede tener sentido hacer un self join. En ese caso, necesitas usar alias de tabla para determinar qué datos provienen de la tabla “primer...

. LIKE

En SQL, puedes usar el comando LIKE para buscar a través de valores basados en texto. Con LIKE, hay dos caracteres especiales: % y _. El signo de ...

. CASE

Puedes usar una declaración CASE para devolver ciertos valores cuando ciertos escenarios son verdaderos. Una declaración CASE toma la siguiente fo...

. SUBSTR

En SQL, puedes buscar la subcadena de un valor dado. Tal vez una ubicación esté almacenada en el formato “ciudad, estado” y solo quieres obtener el...

. COALESCE

COALESCE toma una lista de columnas, y devuelve el valor de la primera columna que no es null. Supongamos que queremos encontrar el arma más podero...

Inicio Rápido

¿Nuevo en SQL? Comienza con estas lecciones fundamentales:

Aprende SQL por tu cuenta

Este tutorial te proporciona instrucciones SQL fáciles de entender y te permite practicar mientras aprendes, usando un intérprete SQL en línea. Para aprender practicando tus comandos SQL, viendo resultados inmediatos. Podrás realizar selects, inserts, updates, deletes y drops en tus tablas. Nota: Este tutorial SQL usa el motor de base de datos SQLite. Las diferentes variantes de SQL usan sintaxis ligeramente diferentes.

Si ya estás familiarizado con los básicos de SQL, aún puedes usar esto como repaso y practicar algunos comandos SQL.

¿Cuánto tiempo toma aprender SQL? ¿Qué tan difícil es aprender SQL? ¿Es fácil de aprender?

No es muy difícil y puedes aprenderlo muy rápidamente. Sigue este entrenamiento interactivo en línea de SQL para principiantes (y GRATIS) y en poco tiempo aprenderás todo el conocimiento necesario para comenzar a trabajar y estar seguro de decir que sabes SQL en una entrevista de trabajo.

¿Las consultas/sintaxis SQL son sensibles a mayúsculas y minúsculas?

Las palabras clave SQL no son sensibles a mayúsculas y minúsculas (SELECT, FROM, WHERE, etc), pero a menudo se escriben en mayúsculas. Sin embargo, en algunos sistemas los nombres de tablas y columnas sí son sensibles a mayúsculas y minúsculas.

Aprender SQL

¿Qué es SQL?

SQL significa Structured Query Language (Lenguaje de Consulta Estructurado). SQL se usa para comunicarse con una base de datos y SQL es el lenguaje estándar para sistemas de gestión de bases de datos relacionales. Las declaraciones SQL se usan para realizar tareas como actualizar datos en una base de datos o recuperar datos de una base de datos. Los sistemas de gestión de bases de datos relacionales comunes que usan SQL son: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.

Tutorial SQL

Comandos SQL estándar fáciles de aprender como "Select", "Insert", "Update", "Delete", "Create" y "Drop" se pueden usar para lograr casi todo lo que necesitas hacer con una base de datos. Este tutorial SQL te proporcionará la instrucción sobre los básicos de cada uno de estos comandos, así como te permitirá ponerlos en práctica usando el Intérprete SQL.

¿Qué puede hacer SQL?

Los Comandos SQL Más Importantes


¿Por qué deberías aprender SQL?

SQL es una habilidad increíblemente importante y valiosa que los empleadores desean. Puedes ganar muy buen dinero, los programadores SQL tienen alta demanda. A medida que las organizaciones buscan hacer más con sus datos, necesitarán más individuos con las habilidades para acceder y analizar esos datos. SQL es la habilidad que te permite hacer precisamente eso.

Aprender SQL te permitirá extraer datos con mayor eficiencia, ya que las consultas SQL se pueden guardar fácilmente y reutilizar en cualquier momento. Puedes hacer manipulación de datos, combinar datos de múltiples fuentes y gestionar grandes conjuntos de datos. Y ya no tendrás que lidiar con que Excel se bloquee.

¿Se volverá obsoleto SQL?

Mi suposición es que no por mucho, mucho tiempo, si es que alguna vez. Los negocios y especialmente las pequeñas empresas continuarán organizando datos de manera relacional independientemente de la tecnología subyacente de almacenamiento y procesamiento de datos.