PostgreSQL est une base de données basée sur les requêtes et fournit des fonctionnalités intégrées à l'intérieur sous la forme de fonctions intégrées. L'une de ces fonctions est la fonction intégrée «initcap ()». Cette fonction est utilisée pour modifier la première lettre de chaque mot de chaîne en majuscules et le reste des mots en minuscules. Cette fonction fonctionnera également pour toute chaîne quel que soit son cas, je.e., Cas supérieure ou minuscule. Il peut être utilisé pour convertir une seule chaîne et une colonne entière. Par conséquent, nous avons mis en œuvre cet article pour nos utilisateurs de Windows 10 pour voir l'utilisation de la méthode initcap () dans la base de données PostgreSQL.
Démarrer l'application Shell PostgreSQL:
Commençons par le lancement d'un terminal de coquille postgresql. Vous devez appuyer sur la barre de recherche maintenue dans le coin inférieur le plus gauche de votre bureau Windows 10. Dans cette barre de recherche, écrivez «PSQL» pour ouvrir l'application Shell pour PostgreSQL. L'application contextuelle du shell PostgreSQL apparaîtra à l'écran. Appuyez dessus pour le lancer. La coque PostgreSQL, un écran noir comme ci-dessous, sera ouverte. Il ne vous permettra pas de travailler dessus avant d'ajouter des informations concernant votre base de données et votre serveur. Par conséquent, nous devons d'abord ajouter le nom local de l'hôte et de la base de données. Vous pouvez aller avec la base de données par défaut, je.e., Postgres. Nous utilisons la base de données «aqsayasin» et le numéro de port doit être ajouté «5432». Après cela, vous devez ajouter le nom d'un utilisateur avec lequel vous travaillerez, Shell PostgreSQL. L'utilisateur par défaut est Postgres, et vous pouvez l'utiliser. Dans notre cas, nous utilisons un autre utilisateur «aqsayasin» et ajouté un mot de passe pour que cet utilisateur continue de travailler. Le shell SQL est prêt à l'emploi.
Exemple 01:
Commençons avec notre tout premier et simple exemple de l'utilisation de la fonction initcap () dans Shell PostgreSQL. L'instruction sélectionnée de SQL sera utilisée à cet effet. Dans la requête sélectionnée, nous utiliserons la fonction initcap (), en prenant une valeur de chaîne dedans. Nous utilisons la valeur entière de la chaîne des cas supérieurs pour cet exemple. Appuyez sur Entrée pour exécuter cette requête. Nous avons le résultat ci-dessous affiché dans la colonne par défaut «initcap» lors de l'exécution. La chaîne entière de cas supérieur a été transformée en minuscules, à l'exclusion de la première lettre de chaque mot dans toute la chaîne. C'est ainsi que fonctionne la fonction initcap () dans la base de données PostgreSQL.
Le nom de colonne par défaut «initcap» a été attribué par la base de données PostgreSQL elle-même. Nous pouvons également le changer. Pour cela, nous devons utiliser le mot-clé «AS» après la fonction initcap (), ainsi que le nom d'une colonne. La sortie montre le changement du nom de la colonne.
Exemple 02:
Le premier exemple était de prendre une chaîne entière de cas supérieure pour convertir sa première lettre en majuscules et les lettres restantes en minuscules pour chaque mot dedans. Dans cet exemple particulier, nous prendrons la même chaîne de lettres entières à cas inférieur de chacun de ses mots dans la fonction initcap (). Le nom de la colonne a été considéré comme «capital» en utilisant le mot-clé «As» dans la requête sélectionnée après la fonction initcap (). L'exécution de cette requête en sort la même chose que dans l'exemple 1 en utilisant la fonction initcap ().
Voyons comment la fonction initcap () fonctionne sur la chaîne ayant des valeurs mixtes comme des lettres et des nombres. La partie délicate est de voir comment la fonction initcap () fonctionne sur les entiers au début d'une chaîne. Comme nous le savons, l'entier ne peut pas être converti en supérieur ou en minuscules. Par conséquent, il doit aller selon les règles. Ainsi, la même requête de sélection a été utilisée jusqu'à présent avec la chaîne "123PostgreSQL". La sortie ne semble pas être affectée en ce qui concerne la chaîne «123PostgreSQL» a été la même dans la requête et la sortie.
Exemple 03:
Jetons un aperçu de la fonction initcap () à utiliser sur les valeurs de colonne des tables. Pour cela, nous devons avoir des tables avec des enregistrements dans notre base de données PostgreSQL. Par conséquent, nous utilisons la commande Create Table pour générer une nouvelle table, «Maquillage» ayant 4 colonnes de différents types. Le tableau a été créé avec succès et le message de retour «Créer Table» a été affiché après l'exécution de cette commande.
À l'heure actuelle, le tableau «maquillage» que nous avons créé est vide et n'a aucun enregistrement pour utiliser la méthode initcap (). Ainsi, nous devons y insérer des enregistrements en utilisant l'insert dans l'instruction du shell postgresql. Vous devez utiliser l'insert en commande avec le nom d'une table. Nous devons ajouter le nom des colonnes pour y ajouter des valeurs. Le mot clé VALEUR sera spécifié dans la commande pour ajouter des enregistrements dans un tableau. Chaque dossier doit être séparé à un autre par une virgule. Un total de 5 enregistrements ont été inclus. Si vous jetez un look plus profond, vous constaterez que les deux premiers enregistrements ont des valeurs de chaîne entières entières dans les 2e et 3e colonnes. Les 3e et 4e enregistrements ont des valeurs minuscules entières à leur 2e et 3e colonne. Le dernier enregistrement a une valeur de cas mixte pour sa 2ème et 3e colonne pour un tableau. En exécution, 5 enregistrements ont été enregistrés.
Utilisez la requête SELECT pour afficher le «maquillage» de table nouvellement créé et mis à jour sur le shell PostgreSQL. Le «*» a été utilisé pour récupérer toutes les colonnes de la table «Maquillage». La sortie ci-dessous affiche les 5 tables «Maquillage» enregistre sur le shell de commande PostgreSQL. Vous pouvez voir à la fois la colonne «marque» et «produit» a une partie de l'ensemble des minuscules, une partie de l'ensemble du casse supérieur et l'une des valeurs de chaîne de cas mixtes.
Affichons les valeurs de la colonne ID, de la marque et du produit de la table «Maquillage» sur le shell PostgreSQL avec la requête sélectionnée. Si vous ne souhaitez pas utiliser les valeurs entièrement minuscules, en majuscules entières et en majuscules sur le shell, essayez d'utiliser la fonction initcap () sur la colonne de marque et de produit. Il vous suffit de prendre le nom de la colonne comme argument de la fonction initcap () pour les deux colonnes. Il affichera la première lettre de chaque valeur de ligne en majuscules tandis que le reste sera en minuscules pour les deux colonnes. Les 5 enregistrements ont désormais un format standard des valeurs de chaîne.
Nous pouvons également utiliser la méthode initcap () sur plus de 2 colonnes pour les mettre à jour conjointement et les afficher conjointement. Vous devez utiliser la méthode de concaténation «Concat» pour rejoindre les deux colonnes, puis utiliser l'initCap () sur le résultat concaténé. La commande utilisée à cet effet montre le résultat concaténé dans une seule colonne avec chacune des premières lettres de son mot dans la majuscule et reposait en minuscules.
Conclusion:
Cet article a simplement démontré des exemples d'utilisation de la fonction initcap () pour convertir une chaîne en format d'écriture standard dans PostgreSQL. Les exemples illustrent l'utilisation de la fonction initcap () sur une seule chaîne ainsi que sur les colonnes de table. Nous avons vu utiliser la méthode initcap () sur les colonnes de table séparément et conjointement en utilisant la fonction concat () dans la requête. Tous les exemples peuvent être implémentés sur toute autre plate-forme de base de données SQL.