Types de données des caractères postgresql

Types de données des caractères postgresql
Les types de données de caractère sont utilisés dans la base de données PostgreSQL pour stocker les différentes longueurs des données de chaîne dans les tables de base de données. Trois types de types de données de caractère sont pris en charge par les types de données PostgreSQL: char, varchar, et texte. Ces types de données sont utilisés pour stocker différents types de données de chaîne. Les objectifs de l'utilisation de ces types de données ont été expliqués ci-dessous.

Char (n) ou caractère (n):

Ce type de données est utilisé pour stocker la longueur fixe des données de chaîne. La valeur de longueur sera fournie au moment de la création de table. Le champ de la table qui contient carboniser Les données rempliront l'espace inutilisé avec des caractères d'espace. Ainsi, ce type de données est préférable à utiliser pour stocker des données de longueur fixe telles que l'ID de longueur fixe, le numéro de téléphone d'un format particulier, etc. L'erreur apparaîtra si l'utilisateur essaie de stocker des données de chaîne supérieures à la longueur du champ de carboniser données.

Varchar (n) ou des caractères variant (n):

Ce type de données est utilisé pour stocker la longueur variable des données de chaîne. La longueur sera fournie au moment de la création de table comme le carboniser données. L'espace inutilisé du champ qui contient ce type de données restera inutilisé et prend l'espace occupé par les données de chaîne uniquement. L'erreur apparaîtra si l'utilisateur essaie de stocker des données de chaîne supérieures à la longueur du champ de varchar données.

Texte ou Varchar:

Ce type de données est utilisé pour stocker les données de chaîne de longueur illimitée. Ainsi, la valeur de longueur n'est pas définie au moment de la création de table. Ce n'est pas le type de données standard SQL et il est supprimé de certains systèmes de gestion de base de données relationnels (RDBM) tels que Oracle, MS SQL Server, etc.

Conditions préalables:

Vous devez installer la dernière version des packages PostgreSQL sur le système d'exploitation Linux avant d'exécuter les instructions SQL affichées dans ce tutoriel. Exécutez les commandes suivantes pour installer et démarrer le postgresql:

$ sudo apt-get -y installer postgresql postgresql-contrib
$ sudo systemctl start postgresql.service

Exécutez la commande suivante pour vous connecter à PostgreSQL avec l'autorisation racine:

$ sudo -u postgres psql

Utilisation des types de données de caractère dans PostgreSQL:

Avant de créer une table avec le type de données booléen, vous devez créer une base de données postgresql. Alors, exécutez la commande suivante pour créer une base de données nommée 'TestDB':

# Créer une base de données testdb;

La sortie suivante apparaîtra après avoir créé la base de données:

Créer une table:

Exécutez l'instruction SQL suivante pour créer un tableau nommé clients Dans une base de données PostgreSQL en utilisant différents types de types de données de caractère. Ici, le premier nom de champ est identifiant qui est la clé principale du tableau. La valeur de ce champ sera incrémentée automatiquement lorsqu'un nouvel enregistrement inséra. Le nom du deuxième champ est nom et le type de données de ce champ est varchar qui pourra stocker un maximum de 15 caractères. Le nom du troisième champ est adresse et le type de données de ce champ est texte. Le nom du quatrième champ est e-mail et le type de données de ce champ est le caractère variant qui pourra stocker un maximum de 30 caractères. Le cinquième champ est téléphone et le type de données est carboniser qui stockera les données de chaîne de 14 caractères.

# Créer des clients de table (
Clé primaire en série ID,
nom varchar (15) pas null,
Texte d'adressage non nul,
Caractère par e-mail variant (30),
Téléphone char (14) pas nul);

La sortie suivante apparaîtra si le tableau est créé avec succès:

Insérer des données dans le tableau:

Exécutez ce qui suit insérer requête avec les données valides pour insérer un enregistrement dans le clients tableau:

# Insérer dans les clients (nom, adresse, e-mail, téléphone)
VALEURS ('AR Company', '12 / A, Dhanmondi, Dhaka.',' ar @ gmail.com ',' +8801826783423 ');

La sortie suivante apparaîtra si le insérer La requête est exécutée avec succès:

Exécutez ce qui suit insérer requête pour insérer un record dans le clients tableau. Ici, la valeur du nom Le champ dépasse la taille du champ. Ainsi, un message d'erreur apparaîtra.

# Insérer dans les clients (nom, adresse, e-mail, téléphone)
Valeurs ('RFL Company Ltd.', '23, Motijeel, Dhaka.',' rflbd @ gmail.com ',' +8801927891278 ');

La sortie suivante apparaîtra après avoir exécuté ce qui précède insérer mettre en doute. Ici le nom Le champ peut stocker un maximum de 15 caractères mais 16 caractères sont donnés dans la requête.

Exécutez ce qui suit insérer requête pour insérer un record dans le clients tableau. Ici, la valeur du téléphone Le champ dépasse la taille du champ. Ainsi, un message d'erreur apparaîtra.

# Insérer dans les clients (nom, adresse, e-mail, téléphone)
Valeurs («Vision», 190/1, Mirpur, Dhaka.',' Vision @ gmail.com ',' +880152678342312 ');

La sortie suivante apparaîtra après avoir exécuté ce qui précède insérer mettre en doute. Ici le téléphone Le champ peut stocker 14 caractères mais 16 caractères sont donnés dans la requête.

Lire les données du tableau:

Seulement un insérer La requête a été exécutée avec succès après avoir exécuté les trois requêtes d'insertion ci-dessus. Maintenant, exécutez ce qui suit sélectionner requête pour récupérer tous les enregistrements du clients tableau:

# Select * parmi les clients;

La sortie suivante apparaîtra après avoir exécuté la requête ci-dessus:

Conclusion:

Le type de données des caractères est un type de données très utile de la table PostgreSQL. Certains champs de la table nécessitent de stocker la longueur fixe des données de chaîne et certains champs de la table nécessitent la longueur variable des données. Les utilisations de trois types de données différents de tables postgresql ont été expliqués dans ce tutoriel en créant un tableau. Les nouveaux utilisateurs de PostgreSQL auront des connaissances appropriées sur les types de données de caractère et pourront les utiliser correctement pour créer des tables après avoir lu ce tutoriel.