Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMESTRE V
Introducción ........................................................................................................................... 3
Conclusión ............................................................................................................................ 15
Bibliografía ............................................................................................................................ 16
Introducción
En esta investigación abarcaremos el tema de las funciones con las que ya cuenta el gestor
de bases de datos de PostgreSQL, es importante saberlas ya que nos ayudaran a la hora de
consultar algunos datos, acomodar nuestra información y poder tener un mejor manejo
de esta, veremos lo que es la función y para que nos sirve dentro de una base de datos
para así ir seleccionando cual nos será de utilidad y cual ocuparemos en otro momento.
En mi caso encontré funciones con diferentes fines que son para el manejo de cadenas de
texto, matemáticas para utilizarlas con datos de tipo numérico, para el uso de fechas y
horas, así como las funciones de agrupamiento que también nos ayudaran con los datos
de tipo numérico.
FUNCIONES PARA EL MANEJO DE CADENAS
FUNCIÓN ¿PARA QUE SIRVE?
char_length(string); Retorna la longitud del texto. Ejemplo:
select char_length('Hola');
retorna un 4.
upper(string); Retorna el texto convertido a mayúsculas.
Ejemplo:
select upper('Hola');
retorna 'HOLA'.
lower(string); Retorna el texto convertido a minúsculas.
Ejemplo:
select lower('Hola');
retorna 'hola'.
position(string in string); Retorna la posición de un string dentro de
otro. Si no está contenido retorna un 0.
Ejemplo:
select position('Mundo' in 'Hola Mundo');
retorna 6.
select position('MUNDO' in 'Hola Mundo');
retorna 0 (ya que no coinciden mayúsculas
y minúsculas)
substring(string [from int] [for int]); Retorna un substring, le indicamos la
posición inicial y la cantidad de caracteres a
extraer desde dicha posición. Ejemplo:
select substring('Hola Mundo' from 1 for 2);
retorna 'Ho'.
select substring('Hola Mundo' from 6 for 5);
retorna 'Mundo'.
trim([leading|trailing|both] [string] from Elimina caracteres del principio o o final de
string); un string. Por defecto elimina los espacios
en blanco si no indicamos el caracter o
string. Ejemplo:
select char_length(trim(' Hola Mundo '));
retorna un 10. Esto es debido a que
primero se ejecuta la función trim que
elimina los dos espacios iniciales y los dos
finales.
select char_length(trim(leading ' ' from '
Hola Mundo '));
retorna un 12. Esto es debido a indicamos
que elimine los espacios en blanco de la
cadena solo del comienzo (leading).
select trim(trailing '-' from '--Hola Mundo--
--');
retorna '--Hola Mundo'. Esto es debido a
indicamos que elimine los guiones del final
del stirng.
En conclusión, el uso de estas funciones nos será de mucha ayuda dentro de una base de
datos de PostgreSQL, pues no solo nos ayuda a manejar la información, si no que también
nos ayudara a realizar consultas dentro de nuestra base de datos, así como también nos
ayuda a que la información que nos vayamos a ocupar no la muestre pero no la elimine que
eso es un punto de lo más importante, pues hacer una consulta u organizar la información
sin necesidad de borrar datos nos será de mucha ayuda, así tenemos la menor perdida de
datos y podemos organizar de una mejor manera.
Aunque bien no son sintaxis muy fáciles de aprenderse, son de lo más útil saber que existen
para que en un futuro tengamos la noción de existencia de dichas funciones e investigar la
sintaxis e implementarla.
14 de octubre de 2022, de
https://www.tutorialesprogramacionya.com/postgresqlya/temarios/descripcion.php?
cod=179
https://www.tutorialesprogramacionya.com/postgresqlya/temarios/descripcion.php?
inicio=0&cod=180&punto=22
https://www.tutorialesprogramacionya.com/postgresqlya/temarios/descripcion.php?
inicio=0&cod=181&punto=23
https://www.tutorialesprogramacionya.com/postgresqlya/temarios/descripcion.php?
inicio=25&cod=189&punto=31
https://docs.aws.amazon.com/es_es/redshift/latest/dg/r_COUNT.html