Saltar al contenido

Ejemplos de Creación de Bases de Datos con Sentencias SQL

    sentencias SQL

    Esta es una nueva oportunidad para que, hablemos sobre las sentencias SQL más comunes utilizadas en la creación y manipulación de bases de datos. Aprenderás las funciones básicas de SQL para trabajar con bases de datos relacionales y también veremos algunos ejemplos prácticos.

    SQL (Structured Query Language) es un lenguaje de programación utilizado para manejar y manipular bases de datos relacionales. Este lenguaje es utilizado por los administradores de bases de datos para crear y administrar bases de datos y por los desarrolladores de software para manipular los datos almacenados en dichas bases de datos.

    Sentencias SQL – Creación de una Base de Datos

    Para crear una base de datos en SQL, se utiliza la siguiente sentencia:


    sqlCopy code
    CREATE DATABASE nombre_de_la_base_de_datos;

    Por ejemplo, para crear una base de datos llamada «clientes», se utilizaría la siguiente sentencia:


    sqlCopy code
    CREATE DATABASE clientes;

    Creación de tablas

    Una vez que se ha creado la base de datos, se pueden crear tablas en ella. Una tabla es una colección de datos que se organiza en filas y columnas.
    Para crear una tabla en SQL, se utiliza la siguiente sentencia:


    sqlCopy code
    CREATE TABLE nombre_de_la_tabla ( columna1 tipo_de_dato, columna2 tipo_de_dato, columna3 tipo_de_dato, ... );

    Por ejemplo, para crear una tabla llamada «clientes» con las columnas «id», «nombre», «apellido» y «edad», se utilizaría la siguiente sentencia:


    sqlCopy code

    CREATE TABLE clientes ( id INT, nombre VARCHAR(50), apellido VARCHAR(50), edad INT );

    Inserción de datos

    Una vez que se ha creado una tabla, se pueden insertar datos en ella utilizando la siguiente sentencia:


    sqlCopy code
    INSERT INTO nombre_de_la_tabla (columna1, columna2, columna3, ...) VALUES (valor1, valor2, valor3, ...);

    Por ejemplo, para insertar un nuevo cliente en la tabla «clientes», se utilizaría la siguiente sentencia:


    sqlCopy code
    INSERT INTO clientes (id, nombre, apellido, edad) VALUES (1, 'Juan', 'Pérez', 30);

    Selección de datos

    Para seleccionar datos de una tabla en SQL, se utiliza la siguiente sentencia:


    sqlCopy code
    SELECT columna1, columna2, columna3, ... FROM nombre_de_la_tabla;

    Por ejemplo, para seleccionar los datos de la tabla «clientes», se utilizaría la siguiente sentencia:


    sqlCopy code
    SELECT id, nombre, apellido, edad FROM clientes;

    También se pueden utilizar condiciones para filtrar los resultados. Por ejemplo, para seleccionar los clientes con una edad mayor a 25, se utilizaría la siguiente sentencia:


    sqlCopy code
    SELECT id, nombre, apellido, edad FROM clientes WHERE edad > 25;

    Actualización de datos

    Para actualizar datos en una tabla en SQL, se utiliza la siguiente sentencia:


    sqlCopy code
    UPDATE nombre_de_la_tabla SET columna1 = valor1, columna2 = valor2, columna3 = valor3, ... WHERE condición;

    Por ejemplo, para actualizar la edad del cliente con id = 1 a 35 años, se utilizaría la siguiente sentencia:


    sqlCopy code
    UPDATE clientes SET edad = 35 WHERE id = 1;

    Eliminación de datos

    Para eliminar datos de una tabla en SQL, se utiliza la siguiente sentencia:


    sqlCopy code
    DELETE FROM nombre_de_la_tabla WHERE condición;

    Ordenamiento de datos

    Para ordenar los datos de una tabla en SQL, se utiliza la siguiente sentencia:


    sqlCopy code
    SELECT columna1, columna2, columna3, ... FROM nombre_de_la_tabla ORDER BY columna_de_ordenamiento [ASC|DESC];

    Por ejemplo, para ordenar los clientes por edad de forma ascendente, se utilizaría la siguiente sentencia:


    sqlCopy code
    SELECT id, nombre, apellido, edad FROM clientes ORDER BY edad ASC;

    Unión de tablas

    La unión de tablas en SQL se utiliza para combinar datos de dos o más tablas en una sola tabla. Para unir dos tablas en SQL, se utiliza la siguiente sentencia:


    vbnetCopy code
    SELECT columna1, columna2, ... FROM tabla1 JOIN tabla2 ON tabla1.columna = tabla2.columna;

    Por ejemplo, si tenemos dos tablas «clientes» y «pedidos» con una columna en común «id_cliente», podemos unirlas para obtener información de los clientes y sus pedidos utilizando la siguiente sentencia:


    vbnetCopy code
    SELECT clientes.nombre, clientes.apellido, pedidos.producto, pedidos.cantidad FROM clientes JOIN pedidos ON clientes.id = pedidos.id_cliente;

    Agrupación de datos

    La agrupación de datos en SQL se utiliza para combinar filas que tienen valores comunes en una o más columnas y realizar cálculos en los datos agrupados. Para agrupar datos en SQL, se utiliza la siguiente sentencia:


    vbnetCopy code
    SELECT columna1, columna2, ..., FUNCION_DE_AGRUPACION(columna_de_agrupación) FROM nombre_de_la_tabla GROUP BY columna_de_agrupación;

    Por ejemplo, para agrupar los pedidos por producto y calcular la cantidad total de cada producto, se utilizaría la siguiente sentencia:


    sqlCopy code
    SELECT producto, SUM(cantidad) FROM pedidos GROUP BY producto;

    Punto final

    SQL es un lenguaje de programación esencial para cualquier desarrollador o administrador de bases de datos relacionales. Con las sentencias SQL básicas que hemos visto en este post, es posible crear y manipular datos en una base de datos. Esto desde la creación de la base de datos y las tablas hasta la inserción, selección, actualización y eliminación de datos.

    También hemos visto cómo ordenar datos, unir tablas y agrupar datos para realizar cálculos en los datos agrupados. Esperamos que este post te haya sido útil para entender las sentencias SQL básicas y puedas aplicarlas en tus proyectos de bases de datos.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *