PostgreSQL permet à un utilisateur de faire plusieurs variations avec les données stockées. Un utilisateur peut ajouter une colonne, supprimer une colonne, créer un index, modifier le nom de la colonne et le plus intéressant, vous pouvez également modifier le type de données de colonne de la base de données. De plus, il existe plusieurs commandes dans PostgreSQL à travers lesquelles nous pouvons modifier le type de données de colonne de l'un à l'autre qui comprend «alter table», «utilisant», «type» et «alter colonne. Toutes ces commandes ont leurs fonctionnalités telles que l'instruction `` Alter Table '' est utilisée pour ajouter, supprimer et modifier les données dans le tableau existant tandis que l'instruction «alter colonne» est utilisée pour modifier les types de données existants de la colonne.
Maintenant, discutons de la partie technique et codante de PostgreSQL. L'objectif principal de cet article est de vous familiariser avec PostgreSQL et comment modifier le type de colonne dans PostgreSQL dans Windows 10. Vous trouverez ci-dessous quelques exemples faciles à comprendre que vous trouverez utiles dans le contexte de la façon de modifier le type de colonne dans PostgreSQL en utilisant ses requêtes. Pour manipuler le type de données stocké dans la base de données à l'aide de requêtes et de commandes postgresql, nous avons besoin d'un tableau. Pour cette exigence, nous avons formé le tableau ci-dessous et inséré certains enregistrements dedans.
Le tableau ci-dessus se compose de trois colonnes à savoir; TABLE_NAME, COLUMN_NAME et DATA_TYPE. En utilisant ce tableau, nous allons changer les types de données existants en une autre en utilisant plusieurs méthodes.
Exemple_01: Modification du type de colonne de l'entier à Varchar dans Windows 10
Dans cet exemple, nous allons modifier le type de données du nom de la colonne «téléphone» de «entier» à «varchar». Pour obtenir la sortie souhaitée, écrivez cette requête dans PostgreSQL.
>> ALTER TABLE TBLAQSAYASIN ALTER COLUMN TYPE TYPE VARCHAR (11);Dans PostgreSQL, nous utilisons l'instruction «alter table» pour modifier le type de données de ce tableau particulier. La commande ci-dessus montre qu'il modifie le type de données d'une colonne «téléphone» de l'entier à Varchar avec une longueur définie par l'utilisateur car un numéro de téléphone se compose de 11 chiffres. Ci-dessous est le résultat respectif de la requête.
Exemple_02: Modification de plusieurs types de colonnes du caractère à Varchar en utilisant une seule instruction
Exemple_02: Modification de plusieurs types de colonnes du caractère à Varchar en utilisant une seule instruction
>> ALTER TABLE TBLAQSAYASINDans la requête ci-dessus, nous passons le type de données en plus d'une colonne. Dans l'exemple ci-dessus, nous avons mentionné le nom de table particulier «tblaqsayasin» après l'instruction «alter table». Par la suite, nous avons écrit les noms de colonne qui sont «Prénom» et «Nom de famille» juste après l'instruction «alter colonne» qui modifiera les types de données des colonnes spécifiques. Maintenant, après le «type» de commande, nous avons mentionné le type de données souhaité des colonnes que nous avons entrées dans Varchar (200). Ici, nous avons «200» est la longueur de chaîne définie par l'utilisateur du prénom et du nom de famille respectivement. Complétez la ligne de commande en mettant le terminateur à la fin de celui-ci. Après l'avoir exécuté, ci-dessous est la sortie souhaitée de l'exemple ci-dessus.
Exemple_03: Modification du type de données de colonne de Varchar à Integer
Dans cet exemple, nous vous montrerons comment modifier n'importe quel type de données de colonne de Varchar à Integer. Cet exemple est légèrement différent des autres, car avant de modifier un type de colonne en un entier, nous devons lancer le type de données VARCHAR dans l'entier à l'aide de la commande `` à l'aide ''. Pour indiquer plus clairement pourquoi nous utilisons le concept de casting ici, considérons les commandes ci-dessous.
>> ALTER TABLE TBLAQSAYASINNous avons écrit la requête ci-dessus suivant le modèle par lequel nous avons exécuté les exemples précédents, mais lorsque vous l'exécuterez, cette erreur particulière se produira.
Pour contrer cette erreur, nous utilisons d'abord le concept de coulée pour convertir tous les caractères en entiers.
>> ALTER TABLE TBLAQSAYASINDans le morceau de requête ci-dessus, nous avons utilisé le mot-clé «en utilisant» pour modifier le type de données «Deptno» dans l'entier. Tandis que le reste de la syntaxe reste le même. Vous trouverez ci-dessous le résultat de la requête postgresql ci-dessus.
Exemple_04: Modification du type de données de colonne de Varchar à Boolean et JSONB
Maintenant, pour vous faire mieux comprendre l'utilisation du mot-clé «Utilisation» en termes de modification du type de données varchar en tout autre type de données. Dans cet exemple, nous avons modifié notre tableau et inséré quelques données supplémentaires. Voici le tableau mis à jour.
Comme vous pouvez le voir, nous avons ajouté deux nouvelles colonnes à savoir; isactive et description avec type de données varchar. Dans cet exemple, notre objectif est de convertir le type de données varchar des colonnes respectives en type de données booléen et objets JSON. Pour ce faire, suivez la syntaxe de la requête ci-dessous:
>> ALTER TABLE TBLAQSAYASIN ALTER COLUMNE Description Type JSONB Utilisation de Description :: JSONB;Nous avons utilisé l'instruction «alter table» pour modifier le nom de la table «tblaqsayasin». Une fois le nom de colonne sélectionné mentionné qui est «description» dont le type de données sera manipulé à l'aide de la requête de Varchar à JSONB. Complétez la requête en ajoutant un terminateur à la fin et après l'avoir exécuté, vous obtiendrez le tableau résultant ci-dessous.
Suite à la syntaxe et au format ci-dessus à l'aide du mot-clé `` Utilisation '', nous modifierons également le type de données du nom de la colonne «isactive» de Varchar à «booléen».
>> ALTER TABLE TBLAQSAYASINEn utilisant la requête ci-dessus, nous obtiendrons notre sortie souhaitée, puis la table résultante ressemble à ceci après avoir exécuté cette requête avec succès.
SORTIR:
Comme vous pouvez le voir dans le tableau ci-dessus, le type de données du nom de la colonne «isactive» est modifié ou mis à jour de varchar à booléen.
Conclusion:
Dans cet article, nous avons discuté des bases de SQL et de son objectif ainsi que sa comparaison avec la fonctionnalité et les caractéristiques de PostgreSQL. Nous avons fait de notre mieux pour vous faire comprendre le concept de PostgreSQL et comment modifier les types de données de colonne à l'aide de requêtes PostgreSQL dans Windows 10. De plus, nous vous avons donné une base de toutes les commandes ou déclarations qui sont utilisées pour modifier les types de colonnes avant d'expliquer les exemples de votre commodité. Dans l'article ci-dessus, nous avons mentionné plusieurs exemples de plusieurs exemples de la façon de modifier le type de données de n'importe quelle colonne de Integer à Varchar et de Varchar à Boolean, Integer et JSONB à l'aide du mot-clé `` Utilisation ''. J'espère que cet article vous aidera dans la mise en œuvre des requêtes PostgreSQL.