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): Devuelveexpr1si 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 cadenacad1por la izquierda hasta una longitud dencaracteres, usandocad2como carácter de relleno (por defecto, espacios).RPAD(cad1, n [,cad2]): Rellena la cadenacad1por la derecha hasta una longitud dencaracteres, usandocad2como 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_busquedaporsustitucióndentro decad.SUBSTR(cad, m [,n]): Extrae una subcadena decad, comenzando en la posiciónmy con una longitud dencaracteres.RIGHT(cad, long): Extrae los últimoslongcaracteres de la cadenacad.LEFT(cad, long): Extrae los primeroslongcaracteres 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 decad2dentro decad1.LENGTH(cad): Devuelve la longitud de la cadena en caracteres.LOCATE(cad1, cad2 [,pos]): Devuelve la posición de la primera ocurrencia decad1dentro 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.