PostgreSQL - Types de données

Table des matières

Thème 1


PostgreSQL prend en charge les mêmes types de données que les autres gestionnaires, donc dès le départ, nous pouvons nous sentir dans un environnement familier à cet égard, car nous pouvons trouver un support pour int, char, datestimes, booleans, etc.
Cependant, nous avons également de nouveaux types de données qui nous donnent plus de puissance lors de la définition d'une base de données, puisque nous avons datetime avec des fuseaux horaires, des intervalles de temps, des tableaux et XML; Et si cela ne suffisait pas, nous pouvons même définir nos propres types de données adaptés à nos besoins et exigences.
En série
Bien que serial ne soit pas un type de données en soi, il appartient au groupe des nombres entiers, cependant la chose intéressante à propos de son existence est la création de l'objet séquence par PostgreSQL, cet objet peut être manipulé avec les outils de l'environnement comme l'éditer avec MODIFIER LA SÉQUENCE ou nous pouvons l'inspecter dans le même pgAdmin, nous pouvons également créer une séquence indépendante des tables avec CRÉER UNE SÉQUENCE et associent deux tables à la même séquence afin que les numéros de leurs identifiants ne se chevauchent jamais.
Fonction de génération de série
Une autre bonne caractéristique de PostgreSQL et qui ne sont pas connus dans d'autres gestionnaires, est la fonction gerenate_series (), qui nous permet de créer nos séquences indiquant le début et la fin ainsi que le saut entre une étape et une autre, pour obtenir quelque chose de similaire dans un autre gestionnaire que nous devrions utiliser LOOPS et d'autres outils pour obtenir un résultat similaire.
Voyons l'image suivante avec un exemple du fonctionnement de cette fonction.

Si nous regardons les paramètres, les deux premiers sont le début et la fin de la série et le troisième paramètre est le nombre de saut entre les étapes, si nous voyons le résultat c'est vrai, bien qu'il se termine par 40 étant la limite 51, c'est parce que si nous ajoutons le saut 13 à 40 cela nous donnerait 53 qui est déjà en dehors de la plage établie.
Tableaux
Les baies jouent un rôle important dans PostgreSQL, sont utiles lorsque nous construisons des fonctions d'agrégat, formant des clauses DANS Oui TOUT, en plus d'être l'intermédiaire lorsque l'on veut effectuer une transformation d'un type de données à un autre.
Dans PostgreSQL Chaque type de données a un type de tableau associé, tel que entier a l'entier de tableau [] ou caractère a le caractère [].
Pour construire un tableau, entrez simplement les éléments de la manière suivante :
SELECT ARRAY [2001, 2002, 2003] Comme années;

Maintenant, si les éléments proviennent d'une requête, nous pouvons procéder comme suit, comme nous pouvons le voir dans l'image :

Nous pouvons même transformer une chaîne délimitée en un tableau avec la fonction string_to_array() comme suit :

Enfin, nous pouvons voir la fonction array_agg () qui ne fait rien de plus que de prendre n'importe quel ensemble de n'importe quel type de données et de le convertir en un tableau comme dans l'exemple suivant :

Bien con esto finalizamos nuestro tutorial, ya conocemos un poco más sobre los tipos de datos de PostgreSQL sin embargo esto no es todo, ya que debemos practicar a utilizarlos para dominar muy bien todo lo que podemos lograr con estas herramientas que nos provee el manejador de base de données.
Précédentpage 1 sur 2Prochain

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave