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): Devuelve expr1 si no es NULL; de lo contrario, devuelve expr2.
  • 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 cadena cad1 por la izquierda hasta una longitud de n caracteres, usando cad2 como carácter de relleno (por defecto, espacios).
  • RPAD(cad1, n [,cad2]): Rellena la cadena cad1 por la derecha hasta una longitud de n caracteres, usando cad2 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 de cadena_busqueda por sustitución dentro de cad.
  • SUBSTR(cad, m [,n]): Extrae una subcadena de cad, comenzando en la posición m y con una longitud de n caracteres.
  • RIGHT(cad, long): Extrae los últimos long caracteres de la cadena cad.
  • LEFT(cad, long): Extrae los primeros long caracteres de la cadena cad.

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 de cad2 dentro de cad1.
  • LENGTH(cad): Devuelve la longitud de la cadena en caracteres.
  • LOCATE(cad1, cad2 [,pos]): Devuelve la posición de la primera ocurrencia de cad1 dentro de cad2, opcionalmente comenzando la búsqueda desde la posición pos.

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.

Entradas relacionadas: