Lenguaje de consulta SQL

Structured Query Language

Tarde o temprano todos nos encontramos con la necesidad de “meter mano” en una base de datos. Para eso conviene aprender a escribir al menos consultas simples usando SQL : un lenguaje para trabajar con datos en bases de datos relacionales.

Algunas operaciones pueden hacerse usando herramientas gráficas proporcionadas por sistemas de gestión de bases de datos (SGBD), pero SQL ofrece más posibilidades.

create-table-pgadmin
Creación de una tabla usando la interfaz gráfica de pgAdmin para trabajar con el SGBD PostgreSQL PostgreSQL

Comandos SQL

Existen 5 tipos de comandos SQL para trabajar con bases de datos relacionales.

Tipo Comando Descripción
1. Definición de datos DDL
(Data Definition Language)
CREATE
ALTER
DROP
Crear una tabla
Modificar una tabla
Eliminar una tabla
2. Manipulación de datos DML
(Data Manipulation Language)
INSERT
UPDATE
DELETE
Insertar datos en una tabla
Actualizar datos en una tabla
Eliminar datos de una tabla
3. Consulta de datos DQL
(Data Query Language)
SELECT Seleccionar datos de una tabla
4. Control de acceso a los datos DCL
(Data Control Language)
GRANT
REVOKE
Conceder acceso de un usuario a una tabla
Revocar el acceso de un usuario a una tabla
5. Control de transacciones TCL
(Transaction Control Language)
COMMIT
ROLLBACK
Confirmar cambios
Revertir cambios

Más adelante veremos cada uno de estos tipos, DDL, DML y DQL, con ejemplos y práctica. Por ahora, veamos las reglas generales de sintaxis de SQL.

Reglas para escribir consultas SQL

Respeta el orden de las palabras clave al escribir consultas SQL

No uses palabras reservadas como nombres de tablas, columnas, etc.

Aa

Los comandos SQL NO distinguen mayúsculas y minúsculas, SELECT = select

Ten en cuenta el dialecto de la base de datos — la sintaxis puede variar ligeramente

;

Usa punto y coma al final de cada consulta — es crítico para algunas bases de datos

Doble guion -- permite dejar comentarios en el código

Ejemplo de consulta para crear la tabla «cat». Las palabras reservadas se muestran en negrita:


    CREATE TABLE cat (            -- creación de la tabla «cat»
        id SERIAL PRIMARY KEY,    -- creación de la columna «id» con generación automática de ID numérico (SERIAL)
        name VARCHAR(64),         -- creación de la columna «name» con tipo VARCHAR (string) y longitud máxima de 64 caracteres
        age INTEGER               -- creación de la columna «age» con tipo numérico INTEGER
    );

Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada