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
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:
En el caso deseemos traer todos los campos:
SELECT * FROM [nombre de la tabla]
Ejemplo:
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:
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:
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:
Ahoro vamos a mostrar los productos ordenados de manera ascendente:
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:
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:
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:
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:
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:
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:
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:
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!
Patricia Ruiz Robles dice
necesito ayuda o los comandos para realizar lo siguiente:
• Para cambiar de nombre de una tabla
• Renombra una tabla como ejemplo: ventainventario como detalleventa
• Modificar el nombre del campo precio en la tabla inventarioCompra como preciocompra.
• Agrega un campo llamado teléfono char(10) a la tabla x
• Verifica el estado de una de tus tablas en busca de errores.
• Usa el comando para reparar la tabla que has verificado, aunque no haya errores.
• Muestra la descripción de cada una de las tablas.
AnthonyUnuth dice
over at this website https://disqus.com/by/bouncercheating/about/