Está en la página 1de 6

Comandos SQL Básicos

Definiendo cómo es almacenada la información.

• CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
• DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
• CREATE TABLE se utiliza para crear una nueva tabla, donde la información se
almacena realmente.
• ALTER TABLE se utiliza para modificar una tabla ya existente.
• DROP TABLE se utiliza para eliminar por completo una tabla existente.

Manipulando los datos.

• SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.


• INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
• UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
• DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.

Clausulas básicas

Las cláusulas son condiciones y las utilizamos para especificar los datos que deseamos
seleccionar o manipular.

• FROM se utiliza para especificar la tabla de la cual se van a consultar los registros
• GROUP BY se utiliza para separar en grupos específicos los registros consultados,
ascendentes o descendentes.
• ORDER BY se utiliza para ordenar los registros seleccionados tomando en cuenta
los parámetros que le indiquemos.
• WHERE Se utilizar para determinar los registros seleccionados con la cláusula
FROM
• HAVING es parecida a WHERE, ya que determina qué registros se seleccionan.
Cuando los registros se han agrupado utilizando GROUP BY, la cláusula HAVING
determina cuáles de ellos se van a mostrar.
Comandos para la cláusula SELECT

• AVG Se utiliza para determinar el promedio de los registros de un campo


determinado, en una tabla especifica.
• AS Se utiliza para resumir una palabra Como otra palabra abreviada
• COUNT Se utiliza para devolver el número de registros que se muestran en una
consulta realizada.
• SUM Se utiliza para devolver la suma de todos los registros de un campo
especifico, dentro de una tabla.
• MAX Se utiliza para devolver el registro mayor o cantidad mayor de un campo
especifico, dentro de una tabla.
• MIN Se utiliza para devolver el registro menor o cantidad menor de un campo
especifico, dentro de una tabla.

Criterios de selección
Operadores Lógicos
Operador BETWEEN

Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo
emplearemos el operador Between:

Operador LIK

Se utiliza para comparar una expresión de cadena con un modelo en una expresión SQL.

Operador IN

Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los
indicados en una lista.
Resumen

SELECT column1, column2 o SELECT *


FROM nombre de tabla;
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 DISTINCT column1, column2, …


FROM nombre de tabla;

SELECT column1, column2, …


FROM nombre de tabla;
WHERE condición;

SELECT column1, column2, …


FROM nombre de tabla;
ORDER BY column1, column2, … ASC|DESC;

INSERT INTO nombre de tabla (column1, column2, column3, …)


VALUES (value1, value2, value3, …);

UPDATE nombre de tabla


SET column1 =value1, column2 =value2, …
WHERE condición;
Ejemplo

# CREATE TABLE Empleado

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

Nombre VARCHAR(50),

Apellido VARCHAR(50),

Direccion VARCHAR(255),

Ciudad VARCHAR(60),

Telefono VARCHAR(15),

Salario DECIMAL(s,n),

Actividad Específica (100),

Ejemplos de consultas

# SELECT Apellido, Salario FROM Empleado

WHERE Salario > 21000;

# SELECT Salario, Actividad Específica FROM Empleado

WHERE Edad <= 40;


Otros ejemplos

# SELECT * FROM Pedidos WHERE CodPostal Between 28000 And 28999;

# SELECT * FROM Pedidos WHERE Provincia In ('Madrid', 'Barcelona', 'Sevilla');

Ejemplo con Max y Min

# SELECT Min(Gastos) AS ElMin FROM Pedidos

WHERE Pais = 'Costa Rica';

# SELECT Max(Gastos) AS ElMax FROM Pedidos

WHERE Pais = 'Costa Rica';

Ejemplo con SUM

# SELECT Sum(Precio_Unidad * Cantidad) AS Total FROM Detalle_Pedido;

Ejemplo con GROUP BY

# SELECT campos FROM tabla WHERE criterio

GROUP BY campos del grupo

# SELECT Id_Familia, Sum(Stock)

FROM Productos GROUP BY Id_Familia;

También podría gustarte