• 10

    10 Comandos SQL que te pueden ser de utilidad

    En este artículo mencionaremos 10 comandos SQL que pueden ser de gran ayuda a todo desarrollador web que empieza en el mundo de las bases de datos.

    Para nuestros ejemplos usaremos las siguientes tablas:

    • Categoría
    • Productos
    Tablas

    1. SELECT

    Este comando nos permite traer todos los registros de una tabla. La estructura de este comando es la siguiente:

    SELECT [nombre de los campos separados por comas] FROM [nombre de la tabla]

    Ejemplo:

    SELECT campos

    En el caso deseemos traer todos los campos:

    SELECT * FROM [nombre de la tabla]

    Ejemplo:

    SELECT *

    Existen casos donde queremos mostrar registros que cumplan una condición:

    SELECT [nombre de los campos separados por comas] FROM [nombre de la tabla] WHERE [condición]

    Ejemplo:

    En este caso vamos a mostrar los productos que son de la categoría 2:

    SELECT WHERE

    2. COUNT

    En muchos casos debemos contar registros en nuestras tablas. La estructura del comando es:

    SELECT COUNT([campo a contar o *]) FROM TABLA [WHERE -condición]

    Ejemplo:

    Vamos a contar cuantos productos pertenecen a la categoría 2:

    count

    3. ORDER BY

    Este comando nos permite ordenar el resultado de nuestro SELECT por uno o varios campos de la tabla de manera ascendente o descendente.

    SELECT [campos] FROM [tablas] [WHERE condición] ORDER BY [campos] [DESC o ASC]

    Si deseamos mostrar datos de manera ascendente no es obligatorio poner ASC.

    Ejemplo

    Vamos a ordenar nuestra tabla productos por el campo nombreProducto de manera descendente:

    ORDER BY

    Ahoro vamos a mostrar los productos ordenados de manera ascendente:

    ORDER BY ASC

    4. GROUP BY

    Este comando nos permite agrupar resultados de SELECT por uno o varios campos de una tabla:

    SELECT [campos] FROM [tablas] [WHERE condición] GROUP BY [campos]

    Ejemplo

    Vamos a contar cuantos productos hay por categoría:

    GROUP BY

    5. LIMIT

    Muchas veces nuestras tablas contendrán miles o millones de registros, no siempre vamos a querer mostrarlos todos.

    LIMIT permite establecer cuantos registros vamos a traer de nuestra base de datos.

    SELECT [campos] FROM [tablas] [WHERE condición] LIMIT [cantidad]

    Ejemplo:

    Vamos a mostrar solo tres registros de nuestra tabla productos:

    LIMIT

    6. INSERT

    Hasta ahora hemos obtenido datos de tablas pero también podemos agregar nuevos registros.

    INSERT INTO [nombre tabla] ([campos de tabla]) VALUES([valores a agregar])

    Ejemplo:

    Vamos a agregar un nuevo producto:

    INSERT

    7. UPDATE

    Cuando ya hemos insertado un nuevo registro podemos cambiar los valores.

    UPDATE [nombre tabla] SET [campo1=valor nuevo] [WHERE condición]

    Ejemplo

    Vamos a actualizar el nuevo producto que hemos insertado:

    UPDATE

    8. DELETE

    Así como podemos agregar registros también podemos eliminarlos:

    DELETE FROM [nombre tabla] [WHERE condición]

    Ejemplo

    Vamos a eliminar el nuevo registro:

    DELETE

    9. ALTER TABLE

    En el caso se nos haya olvidado agregar una columna al crear la tabla, podemos solucionarlo con el siguiente comando:

    ALTER TABLE [nombre tabla] ADD [nombre campo] [tipo de dato];

    Ejemplo

    Vamos a agregar una columna a nuestra tabla productos llamada descripción:

    ADD COLUMN

    10. DROP TABLE

    En muchos casos tenemos tablas que no son necesarias, entonces decidimos eliminarlas.

    DROP TABLE [nombre tabla]

    Ejemplo

    Vamos a eliminar la tabla productos:

    DROP TABLE

    Todos estos comandos te facilitarán dominar el fascinante mundo de las base de datos, en otros post veremos querys más complejos donde se unen dos o más tablas, operadores y condicionales.

    ¡Que la fuerza os acompañe jóvenes padawans!

  • Josue Ochoa

    Hola, soy el editor de este blog, trabajo como desarrollador web freelance, sígueme en Twitter.

  • Tal vez te interese