El lenguaje de consulta estructurado (SQL) es la herramienta preferida para manipular bases de datos. Este lenguaje le permite manipular datos como ningún otro, ¡y no cuesta nada comenzar a usar!

Si es nuevo en los comandos SQL o necesita un recordatorio de algunas partes de esta poderosa herramienta a su disposición, entonces nuestra hoja de trucos de comandos SQL a continuación es exactamente lo que necesita. Desplácese hacia abajo para ver la maravilla que contiene o descargue el PDF para usarlo en el futuro. (El PDF contiene ejemplos de los comandos dados).

DESCARGA GRATIS: Esta hoja de trucos está disponible como PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder a él solo por primera vez. Descargar La hoja de referencia de los comandos SQL esenciales.

La hoja de referencia de los comandos SQL esenciales

instagram viewer
Mando Acción
Comandos de consulta
SELECCIONE Bloque de construcción de consultas básicas para recuperar datos.
SELECCIONE * El uso de * con SELECT devuelve todas las columnas.
SELECCIONAR columna Especifique columnas exactas con su nombre.
SELECT table.column Haga referencia a una columna de una tabla específica.
DE Especifique dónde encontrar los datos.
COMO Alias ​​temporal de un nombre de tabla o columna con un nuevo nombre.
DÓNDE Filtrar resultados con una condición.
Y Utilice varias condiciones con una cláusula WHERE. Los resultados deben coincidir con todas las condiciones.
O Utilice varias condiciones con una cláusula WHERE. Los resultados solo deben coincidir con una condición.
ORDENAR POR Ordena los resultados por columna. La base de datos elige cómo realizar el pedido.
ORDEN POR COLUMNA ASC Ordene los resultados por una columna en orden ascendente.
ORDEN POR COLUMNA DESC Ordene los resultados por una columna en orden descendente.
LÍMITE Restrinja el número de resultados devueltos.
COMPENSAR Omita el primer número de filas OFFSET. A menudo se usa con LIMIT.
SUBQUERY Ejecute una consulta para recuperar datos para otra consulta.
Funciones agregadas¹
CONTAR Cuente el número de filas que coinciden con la consulta.
MAX Devuelve el valor más alto en una columna numérica.
MIN Devuelve el valor más bajo en una columna numérica.
SUMA Suma los valores de una columna numérica.
AVG Calcule el valor promedio de una columna numérica.
TENIENDO Se usa con funciones agregadas en lugar de la cláusula WHERE.
AGRUPAR POR Se usa para refinar un resultado agregado.
Operadores
IGUAL QUE Búsqueda sensible a mayúsculas y minúsculas de un patrón con un operador comodín (%).
ME GUSTA Búsqueda que no distingue entre mayúsculas y minúsculas de un patrón con un operador comodín (%).
ENTRE Busque un valor entre dos valores. Funciona con fechas o números.
> Busque valores mayores que una condición.
>= Busque valores mayores o iguales a una condición.
< Busque valores menores que una condición.
<= Busque valores menores o iguales a una condición.
= Busque valores que coincidan exactamente con una condición.
<> Busque valores que no sean iguales a una condición.
UNIÓN Combine dos consultas únicas (con las mismas columnas) en un resultado.
UNIÓN TODOS Combine dos consultas (con las mismas columnas) en un resultado. Se permiten duplicados.
EN Abreviatura de DÓNDE. Especifica múltiples condiciones de quirófano.
NO EN Abreviatura de DÓNDE. Especifica varias condiciones OR (invertidas) o no es igual a.
ES NULO Compruebe si hay valores vacíos.
NO ES NULO Compruebe que no haya valores vacíos.
INTERSECARSE Devuelve resultados que coinciden con dos consultas.
MENOS Devuelve resultados en una consulta que no están en otra consulta.
Uniones
SOBRE Se utiliza para especificar la columna para comparar y hacer coincidir los resultados.
UTILIZANDO Abreviatura de ON, se utiliza cuando el nombre de la columna es el mismo en ambas tablas.
IZQUIERDA COMBINACIÓN EXTERNA Todos los resultados de la tabla de la izquierda, con solo los resultados coincidentes de la tabla de la derecha.
UNIÓN EXTERIOR IZQUIERDA (CON NULO) (Con nulo) Todos los resultados de la tabla de la izquierda pero no de la tabla de la derecha.
UNIR INTERNAMENTE Todos los resultados que coinciden en las tablas izquierda y derecha.
UNIÓN EXTERIOR COMPLETA Todos los resultados de las tablas izquierda y derecha.
UNIÓN EXTERIOR COMPLETA (CON NULO) (Con nulo) todos los resultados de las tablas izquierda y derecha excluyendo los resultados en ambas tablas.
UNIÓN EXTERIOR DERECHA Todos los resultados de la tabla de la derecha, con solo los resultados coincidentes de la tabla de la izquierda.
UNIÓN EXTERIOR DERECHA (CON NULO) (Con nulo) Todos los resultados de la tabla de la derecha pero no de la tabla de la izquierda.
Crear y editar tablas
CREAR MESA Crea una nueva tabla.
NULO Permita valores vacíos para este campo.
NO NULO No permita valores vacíos para este campo.
DEFECTO Un valor para completar el campo si no se proporciona uno.
COMO Cree una nueva tabla basada en la estructura de una tabla existente. La nueva tabla contendrá los datos de la tabla anterior.
ALTERAR TABLA (AÑADIR COLUMNA) Agregue una nueva columna a una tabla existente.
ALTER TABLE (COLUMNA DE CAÍDA) Eliminar una columna de una tabla existente.
ALTER TABLE (ALTER COLUMN) Cambiar el tipo de datos de una columna existente.
ALTER TABLE (CAMBIAR EL NOMBRE DE LA COLUMNA) Cambiar el nombre de una columna existente.
ALTER TABLE (CAMBIAR EL NOMBRE DE LA TABLA) Cambiar el nombre de una tabla existente.
ALTER TABLE (MODIFY NULL) Permitir valores nulos para una columna.
ALTER TABLE (MODIFY NOT NULL) Evita valores nulos para una columna.
MESA PLEGABLE Elimina una tabla y todos sus datos.
MESA TRUNCATE Elimina todos los datos de una tabla, pero no la tabla en sí.
Restricciones
CLAVE PRIMARIA Un valor que identifica de forma exclusiva un registro en una tabla. Una combinación de NOT NULL y UNIQUE.
CLAVE EXTERNA Hace referencia a un valor único en otra tabla. A menudo, una clave principal en la otra tabla.
ÚNICO Aplique valores únicos para esta columna por tabla.
CHEQUE Asegúrese de que los valores cumplan con una condición específica.
ÍNDICE (CREAR) Optimice las tablas y acelere enormemente las consultas agregando un índice a una columna.
ÍNDICE (CREAR ÚNICO) Cree un índice que no permita valores duplicados.
ÍNDICE (DROP) Eliminar un índice.
Crear y editar datos
INSERTAR (VALOR ÚNICO) Agrega un nuevo registro a una tabla.
INSERTAR (VALORES MÚLTIPLES) Agregue varios registros nuevos a una tabla.
INSERTAR (SELECCIONAR) Agregue registros a una tabla, pero obtenga los valores de una tabla existente.
ACTUALIZAR TODO) Modifique todos los registros existentes en una tabla.
ACTUALIZAR (DONDE) Modifique los registros existentes en una tabla que coincidan con una condición.
ELIMINAR TODOS) Elimina todos los registros de una tabla.
BORRAR (DONDE) Elimina registros de una tabla que coincidan con una condición.
Crear y editar disparadores¹
CREAR DISPARADOR Crea un disparador.
CREAR DISPARADOR (O MODIFICAR) Cree un disparador o actualice uno existente si se encuentra uno con el mismo nombre.
CUANDO (ANTES) Ejecute el disparador antes de que ocurra el evento.
CUANDO DESPUES) Ejecute el disparador después de que ocurra el evento.
EVENTO (INSERTAR) Ejecute el disparador antes o después de que ocurra una inserción.
EVENTO (ACTUALIZAR) Ejecute el disparador antes o después de que ocurra una actualización.
EVENTO (BORRAR) Ejecute el disparador antes o después de que ocurra una eliminación.
SOBRE A qué mesa apuntar con este activador.
TRIGGER_TYPE (PARA CADA FILA) Ejecute el disparador para cada fila cambiada.
TRIGGER_TYPE (PARA CADA DECLARACIÓN) Ejecute el disparador una vez por instrucción SQL, independientemente de cuántas filas se modifiquen.
EJECUTAR Palabra clave para indicar el final de la definición del activador principal.
GATILLO DE GOTA Eliminar un disparador.
Crear y editar vistas
CREAR VISTA Crea una nueva vista.
COMO Defina dónde recuperar los datos para una vista.
CON OPCIÓN DE CHEQUE EN CASCADA Asegúrese de que cualquier dato modificado a través de una vista cumpla con las reglas definidas por la regla. Aplique esto a cualquier otra vista.
CON OPCIÓN DE VERIFICACIÓN LOCAL Asegúrese de que cualquier dato modificado a través de una vista cumpla con las reglas definidas por la regla. Ignore esto para cualquier otra vista.
CREAR VISTA RECURSIVA Cree una vista recursiva (una que se refiera a una expresión de tabla común recursiva).
CREAR VISTA TEMPORAL Cree una vista que exista solo para la sesión actual.
VISTA GOTA Eliminar una vista.
Expresiones de tabla comunes (CTE) ¹
CON Cree una nueva expresión de tabla común.
COMO Especifique los datos que se utilizarán en el CTE.
, (COMA) Encadena múltiples CTE.
¹ Las implementaciones y el soporte del motor de base de datos a menudo varían.

SQL: ¿El lenguaje más poderoso que existe?

Tenga en cuenta que los dialectos SQL varían entre los motores de base de datos. Es un poco como la diferencia entre HD DVD y Blu-ray (o VHS y Betamax). SQL es similar entre bases de datos, pero el comando complejo ocasional puede no funcionar exactamente igual en todas las implementaciones. La mayoría de los comandos SQL de esta hoja de trucos funcionarán en cualquier base de datos. Los comandos complejos en los que varía el soporte de la base de datos se indican como tales.

Una vez que conozca SQL, puede aplicarlo a una variedad de usos. Ya sea que se trate de un sistema de gestión, un proyecto de programación o informes básicos, SQL desbloquea la potencia bruta contenida en una base de datos. No olvide leer nuestro guía básica del programador para SQL Los 13 comandos SQL más importantes que cualquier programador debe conocerTodos los sitios web grandes o dinámicos utilizan una base de datos de alguna manera, y cuando se combinan con el lenguaje de consulta estructurado (SQL), las posibilidades para manipular datos son realmente infinitas. Lee mas , para ver en profundidad cómo utilizar estos comandos.

Joe es licenciado en Ciencias de la Computación por la Universidad de Lincoln, Reino Unido. Es un desarrollador de software profesional, y cuando no está volando drones o escribiendo música, a menudo se lo puede encontrar tomando fotos o produciendo videos.