Introducción comandos SQL
SQL es un lenguaje estándar para acceder y manipular bases de datos.
Que podemos hacer con SQL?
• SQL puede ejecutar consultas contra una base de datos
• Puede recuperar datos de una base de datos
• Insertar registros, actualizar, eliminar registros
• Crear nuevas bases de datos
• Crear nuevas tablas en una base de datos
• Crear procedimientos almacenados en una base de datos
• Crear vistas en una base
• Establecer permisos en tablas, procedimientos y vistas
Declaración de algunos comandos mas usados en SQL
• **_SELECT_** : Extrae datos desde una base de datos.
SELECT column1,column2, … o SELECT *
FROM table_name;
Es importante saber que si queremos seleccionar todos los campos de una tabla podemos usar el asterisco “*“ que hace referencia a todos los campos.
•**_ SELECT DISTINTC:_** Esta declaración nos retorna todos los valores distintos o diferentes. Dentro de una tabla, una columna a menudo contiene muchos valores duplicados;y algunas veces solo desea enumerar los diferentes valores (distintos).
SELECT DISTINCT column1, column2, …
FROM table_name;
• **_WHERE_**: El comando WHERE es una clausula que nos permite filtrar registros y es usado para extraer registros que cumplan una condición especifica.
SELECT column1, column2, …
FROM table_name
WHERE condition;
• **_ORDER BY_**: Este comando nos permite ordenar las tablas de manera ascendente o descendente dependiendo de lo que necesitemos.
SELECT column1, column2, …
FROM table_name
ORDER BY column1, column2, … ASC|DESC;
• _**INSERT INTO**_ Es un comando que nos permite agregar valores a nuestras tablas
INSERT INTO table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);
• **_UPDATE_**: a instrucción UPDATE se utiliza para modificar los registros existentes en una tabla.
UPDATE table_name
SET column1 =value1, column2 =value2, …
WHERE condition;
◦ **DELETE**: La instrucción DELETE se usa para eliminar registros existentes en una tabla.
DELETE FROM table_name WHERE condition;
FUNCIONES COUNT(), AVG() and SUM()
La función COUNT () devuelve el número de filas que coinciden con un criterio específico.
La función AVG () devuelve el valor promedio de una columna numérica.
La función SUM () devuelve la suma total de una columna numérica.
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
SELECT AVG(column_name)
FROM table_name
WHERE condition;
SELECTSUM(column_name)
_FRO_M table_name
WHERE condition;
• _**JOIN **_: Una cláusula JOIN se utiliza para combinar filas de dos o más tablas, en función de una columna relacionada entre ellas. Veamos una selección de la tabla "Pedidos":
_**SELECT **_Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
Estos son algunos de los comandos que podemos enconrar en el curso de lo cual recomiendo demasiado y por supuesto como siempre NUNCA PARES DE APRENDER!!
Excelente aporte amigo, gracias!!
También tenemos una clase sobre:
Del curso Introducción a la Terminal y Línea de Comandos
Muy buen aporte, Gracias.