SQL
Slides do conjunto (11)
-
- SQL
-
- Funciones en sql (Incorporar)
- FUNCIONES
- DE SQL
- Se usan para:
- – Realizar cálculos sobre
- datos.
- – Modificar ítems de datos
- particulares.
- – Manipular la salida de
- grupos de filas.
- – Modificar formato de los datos para su
- presentación.
- – Convertir los tipos de
- datos de las columnas.
-
- Estas funciones operan sólo sobre
- filas y devuelven un único resultado por cada una de ellas:
- - Devuelven un resultado
- para cada fila recuperada.
- - Pueden devolver un dato de
- diferente tipo que el referenciado.
- - Se pueden usar en las clausulas
- SELECT, WHERE y ORDER BY.
- - Se pueden anidar.
-
- Estas funciones aceptan caracteres como
- datos de entrada y pueden devolver caracteres o números.
- Se subdividen en:
- Funciones
- de conversión:
- - LOWER: Convierte en
- minúsculas la cadena de caracteres.
- - UPPER: Convierte en
- mayúsculas la cadena de caracteres.
- - INITCAP: Convierte la
- primera letra de cada palabra a mayúsculas.
- Funciones
- de manipulación de caracteres:
- - CONCAT: Concatena valores.
- Sólo dos parámetros.
- - SUBSTR: Extrae una cadena
- de una longitud y desde una posición.
- - LENGTH: Devuelve la longitud
- de una cadena en formato numérico.
- - LPAD: Justifica a la
- derecha con un carácter determinado.
- - RPAD: Justifica a la
- izquierda con un carácter determinado.
-
- Aceptan números como datos
- de entrada y devuelven valores numéricos:
- - ROUND: Redondea un valor
- al decimal especificado.
- - TRUNC: Trunca un valor en
- el decimal especificado.
- - MOD: Devuelve el resto de la
- división. Función Resultado
- Complementos SQL
-
- – Suma o resta un número a ó de una fecha, nos
- da otra fecha.
- – Restar dos fechas nos
- devuelve los días entre esas fechas.
- – Sumar horas a una fecha
- dividiendo la cantidad de horas por 24.
- Las siguientes funciones de
- fecha son usadas en Oracle, pero en cualquier otra base de datos deben aparecer
- sus análogas o las mismas.
- - MONTHS_BETWEEN: Número de
- meses entre dos fechas. Puede ser negativo si la primera fecha es menor que la
- segunda.
- - ADD_MONTHS: Agregar meses
- a una fecha. El número de meses a agregar puede ser negativo.
- - NEXT_DAY: Próximo día de
- la fecha especificada.
- - LAST_DAY: Último día del
- mes de la fecha.
- - ROUND: Redondea una fecha
- según el formato especificado.
- - TRUNC: Trunca una fecha
- según el formato especificado.
- - TO_CHAR: Convierte a
- caracteres una fecha según el formato.
- - TO_DATE: Convierte a fecha
- una cadena de caracteres válida.
-
- Esta función, previene los resultados erráticos de las expresiones aritméticas
- que incluyen NULL en alguno de sus elementos.
-
FUNCIONES A NIVEL DE GRUPOS DE FILAS
- Las funciones de grupo son
- funciones que operan sobre conjuntos de registros para dar un resultado a nivel
- de grupo. Dichos grupos pueden estar constituidos por la tabla entera o por
- partes de la misma. Estas funciones aparecen en las clausulas SELECT y HAVING.
- Estas son las más comunes:
- - AVG([DISTINCT|ALL] n):
- Valor promedio de n, ignorando los valores nulos.
- - COUNT({*|[DISTINCT|ALL]
- expr}): Cantidad de filas cuando “expr” da un valor no nulo. Para contar todas
- las filas (incluyendo duplicadas y valores nulos) usaremos “*”.
- - MAX([DISTINCT|ALL] expr): Valor máximo de
- “expr”.
- - MIN([DISTINCT|ALL] expr): Valor mínimo de
- “expr”.
- - STDDEV([DISTINCT|ALL]x):
- Desviación estándar de x, ignorando los nulos.
- - SUM([DISTINCT|ALL]n): Suma
- los valores de n ignorando los nulos.
- - VARIANCE([DISTINCT|ALL]x):
- Varianza de n ignorando los valores nulos.
-
- Definiendo
- cómo es almacenada la información.
- CREATE DATABASE se
- utiliza para crear una nueva base de datos vacía.
- DROP DATABASE se
- utiliza para eliminar completamente una base de datos existente.
- CREATE TABLE se
- utiliza para crear una nueva tabla, donde la información se almacena realmente.
- ALTER TABLE se
- utiliza para modificar una tabla ya existente.
- DROP TABLE se utiliza
- para eliminar por completo una tabla existente.
- Manipulando
- los datos.
- SELECT se utiliza
- cuando quieres leer (o seleccionar) tus datos.
- INSERT se utiliza
- cuando quieres añadir (o insertar) nuevos datos.
- UPDATE se utiliza
- cuando quieres cambiar (o actualizar) datos existentes.
- DELETE se utiliza
- cuando quieres eliminar (o borrar) datos existentes.
- REPLACE se utiliza
- cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
- TRUNCATE se utiliza
- cuando quieres vaciar (o borrar) todos los datos de la plantilla.
-
- CREATE {DATABASE | SCHEMA}
- [IF NOT EXISTS] db_name
- [create_specification [,
- create_specification] ...]
- create_specification:
- [DEFAULT] CHARACTER SET charset_name
- | [DEFAULT] COLLATE collation_name
- CREATE
- DATABASE crea una base de datos con el nombre dado. Para usar CREATE
- DATABASE, necesita el permiso CREATE en la base de datos.
-
- DROP {DATABASE | SCHEMA} [IF
- EXISTS] db_name
- DROP DATABASE borrar
- todas las tablas en la base de datos y borrar la base de datos.
- Sea muy cuidadoso con este comando! Para usarDROP DATABASE, necesita
- el permiso DROP en la base de datos.
- IF EXISTS se usa para
- evitar un error si la base de datos no existe.
- DROP DATABASE retorna
- el número de tablas que se eliminan. Se corresponde con el número de
- ficheros .frm borrados.
- El comando DROP
- DATABASE borrar del directorio de base de datos los ficheros y directorios
- que MySQL puede crear durante operaciones normales:
- Todos los ficheros con estas
- extensiones:
- .BAK
- .DAT
- .HSH
- .MRG
- .MYD
- .ISD
- .MYI
- .db
- .frm
Informações
- Descrição
- Slides sobre SQL, criado por Margarita Medina em 20-05-2017.
- Criado por
- Margarita Medina
- Visualizações
- 3
- Avaliação
