Referencia Completa de Funciones y Comandos SQL Esenciales
Clasificado en Informática
Escrito el en español con un tamaño de 7,21 KB
Funciones SQL Numéricas y de Agregación
ABS(n)
: Devuelve el valor absoluto de N.CEIL(n)
: Devuelve el entero más pequeño, mayor o igual que N.FLOOR(n)
: Devuelve el entero más grande, menor o igual que N.IFNULL(expr1, expr2)
: Devuelveexpr1
si no es NULL; de lo contrario, devuelveexpr2
.MOD(m, n)
: Devuelve el resto de la división de M entre N.POWER(m, exponente)
: Calcula M elevado a la potencia del exponente.ROUND(número [,m])
: Redondea el número a M decimales. Si M se omite, redondea al entero más cercano.SIGN(valor)
: Indica el signo del valor (-1 para negativo, 0 para cero, 1 para positivo).SQRT(n)
: Calcula la raíz cuadrada de N.TRUNCATE(número, m)
: Trunca el número a M decimales.AVG(n)
: Calcula el promedio de los valores de N.COUNT(expresión)
: Cuenta el número de filas o valores no nulos de una expresión.MAX(expresión)
: Devuelve el valor máximo de una expresión.MIN(expresión)
: Devuelve el valor mínimo de una expresión.SUM(expresión)
: Calcula la suma de los valores de una expresión.VARIANCE(valor)
: Calcula la varianza de los valores.
Funciones SQL de Lista
GREATEST(valor1, valor2, ...)
: Devuelve el valor más grande de una lista de expresiones.LEAST(valor1, valor2, ...)
: Devuelve el valor más pequeño de una lista de expresiones.
Funciones SQL de Cadenas de Texto
CONCAT(cad1, cad2)
: Concatena dos o más cadenas de texto.LOWER(cad)
: Convierte todos los caracteres de la cadena a minúsculas.UPPER(cad)
: Convierte todos los caracteres de la cadena a mayúsculas.LPAD(cad1, n [,cad2])
: Rellena la cadenacad1
por la izquierda hasta una longitud den
caracteres, usandocad2
como carácter de relleno (por defecto, espacios).RPAD(cad1, n [,cad2])
: Rellena la cadenacad1
por la derecha hasta una longitud den
caracteres, usandocad2
como carácter de relleno (por defecto, espacios).LTRIM(cad)
: Elimina los espacios en blanco iniciales de una cadena.RTRIM(cad)
: Elimina los espacios en blanco finales de una cadena.REPLACE(cad, cadena_busqueda, sustitución)
: Reemplaza todas las ocurrencias decadena_busqueda
porsustitución
dentro decad
.SUBSTR(cad, m [,n])
: Extrae una subcadena decad
, comenzando en la posiciónm
y con una longitud den
caracteres.RIGHT(cad, long)
: Extrae los últimoslong
caracteres de la cadenacad
.LEFT(cad, long)
: Extrae los primeroslong
caracteres de la cadenacad
.
Funciones SQL de Caracteres y Posición
ASCII(cad)
: Devuelve el valor ASCII del primer carácter de la cadena.INSTR(cad1, cad2)
: Devuelve la posición de la primera ocurrencia decad2
dentro decad1
.LENGTH(cad)
: Devuelve la longitud de la cadena en caracteres.LOCATE(cad1, cad2 [,pos])
: Devuelve la posición de la primera ocurrencia decad1
dentro decad2
, opcionalmente comenzando la búsqueda desde la posiciónpos
.
Funciones SQL de Fechas y Horas
CURDATE()
: Devuelve la fecha actual.LAST_DAY(fecha)
: Devuelve el último día del mes de la fecha especificada.MAKEDATE(año, diadelaño)
: Crea una fecha a partir del año y el día del año.DAYOFYEAR(fecha)
: Devuelve el día del año (1-366) para la fecha especificada.DAYNAME(fecha)
: Devuelve el nombre del día de la semana para la fecha especificada.DATE_FORMAT(fecha, formato)
: Formatea la fecha según el formato especificado.DATE_ADD(fecha, INTERVAL número tipo)
: Suma un intervalo de tiempo a una fecha.DAYOFWEEK(fecha)
: Devuelve el índice del día de la semana (1=Domingo, 2=Lunes, ..., 7=Sábado) para la fecha.DAY(fecha)
: Devuelve el día del mes (1-31) para la fecha.MONTH(fecha)
: Devuelve el mes (1-12) para la fecha.YEAR(fecha)
: Devuelve el año para la fecha.
Comandos SQL Fundamentales: DDL y DML
Esta sección detalla los comandos esenciales para la manipulación de datos (DML) y la definición de estructuras de base de datos (DDL).
INSERT INTO tabla (col1, col2) VALUES (val1, val2);
: Inserta nuevas filas de datos en una tabla.UPDATE tabla SET col1 = valor WHERE condición;
: Modifica datos existentes en una tabla basándose en una condición.DELETE FROM tabla WHERE condición;
: Elimina filas de datos de una tabla basándose en una condición.ALTER TABLE tabla ADD columna tipo;
: Añade una nueva columna a una tabla existente.ALTER TABLE tabla MODIFY columna nuevo_tipo;
: Modifica el tipo de datos o las propiedades de una columna existente en una tabla.ALTER TABLE tabla DROP COLUMN columna;
: Elimina una columna de una tabla existente.ALTER TABLE tabla ADD PRIMARY KEY (columna);
: Añade una clave primaria a una tabla.ALTER TABLE tabla ADD FOREIGN KEY (columna) REFERENCES tabla(columna);
: Añade una clave foránea a una tabla, estableciendo una relación con otra tabla.CREATE INDEX nombre_del_indice ON nombre_de_la_tabla (columna1, columna2, ...);
: Crea un índice en una tabla para mejorar el rendimiento de las consultas.CREATE VIEW nombre_de_la_vista AS consulta;
: Crea una vista virtual basada en el resultado de una consulta SQL.