BASE DE DATOS SQL INTECH
132
ALTER TABLE
ALTER TABLE "nombre_tabla"
[especificación];
◻ [especificación] puede ser:
Agregar una columna: ADD “columna 1” “tipos de datos para
columna 1” Eliminar una columna: DROP “columna 1”
Cambiar el nombre de una columna: CHANGE “nombre antiguo de la
columna” “nuevo nombre de la columna” “tipos de datos para la nueva
columna". Cambiar el tipo de datos para una columna: MODIFY “columna
1” “nuevo tipo de datos”
Funciones aritméticas simples
Función Propósito
ABS(n) Nos devuelve el valor absoluto de n
MOD(m,n) Nos devuelve el resto de la división de m
entre n
POWER(m, exponente) Calcula la potencia de m elevado a
exponente
SIGN(valor) Nos devuelve el signo de valor
ROUND(número[, m]) Nos redondea numero a m decimales
TRUNCATE(número[,m ]) Trunca los números para que tengan m
decimales.
Funciones de cadenas
Función Propósito
Nos devuelve cad1 concatenada con cad2
CONCAT(cad1, cad2) SELECT apellido, nombre, CONCAT(apellido, ' ',
nombre) denominacion from cliente
UPPER(cad) Convierte cad a mayúsculas
SELECT upper(nombre) from cliente
LOWER(cad) Convierte cad a minúsculas
SELECT lower(nombre) from cliente
SUBSTR(cad, m[,n]) Devuelve la subcadena de cad que abarca desde m
hasta el numero de caracteres dados por n.
SELECT SUBSTR(nombre, 1, 3) from cliente
Funciones de agregación
◻ Nos permiten efectuar operaciones sobre un
conjunto de resultados.
◻ Devuelven un único valor.
SELECT “nombrefunción”(columna)
FROM “tabla;
Funciones de agregación
Función Propósito
AVG(expresión) Nos devuelve la media de n
COUNT(expresión) Nos devuelve el número de veces que
aparece expresión.
MAX(expresión) Nos devuelve el valor máximo de expresión
MIN (expresión) Nos devuelve el valor mínimo de expresión
SUM(expresión) Nos devuelve la suma de valores de expresión.
Agrupando resultados
◻ La cláusula GROUP BY unida a un SELECT permite agrupar
filas según las columnas que se indiquen como parámetros, y
se suele utilizar ara obtener datos resumidos y agrupados por
las columnas que se necesiten.
◻ HAVING es muy similar a la cláusula WHERE, pero en vez de
afectar a las filas de la tabla, afecta a los grupos obtenidos.