PostgreSQL Change Column Type

In deze sectie gaan we bespreken hoe we het kolommen data type kunnen veranderen met behulp van het ALTER TABLE Commando.

opdracht voor het wijzigen van het kolomgegevenstype

we zullen de opdracht ALTER TABLE gebruiken om het gegevenstype van de kolom te wijzigen.

de basissyntaxis van het wijzigen van het kolomdatatype is als volgt:

in de bovenstaande syntaxis gebruiken we de volgende parameters:

Parameters beschrijving
Table_name het wordt gebruikt om de naam van de tabel te definiëren, waar we het kolomgegevenstype willen wijzigen.
Kolom_name het wordt gebruikt om de naam van de kolom op te geven, waarbij het gegevenstype zal worden gewijzigd in de voorwaarde kolom wijzigen.
New_data_type het wordt gebruikt na het trefwoord Type, en voor de kolommen verwijzing. Het is waarschijnlijk te gebruiken TYPE of SET DATA TYPE.

de syntaxis voor het wijzigen van meerdere kolommen in één commando

we zullen de onderstaande syntaxis gebruiken om de gegevenstypen van meerdere kolommen in één commando te wijzigen.

zoals we in de bovenstaande syntaxis kunnen zien, kunnen we elk KOLOMCONDITIES afzonderlijk maken met behulp van komma (,) om de typen van verschillende kolommen tegelijk te transformeren.

PostgreSQL biedt ons de mogelijkheid om de oude kolomwaarden te wijzigen in de nieuwe, terwijl we het gegevenstype van de kolom wijzigen door een gebruikende voorwaarde toe te voegen zoals we kunnen zien in het onderstaande commando:

Note: In PostgreSQL kunnen we de USING-clausule gebruiken om de nieuwe kolomwaarden van de oude toe te voegen.

de PostgreSQL zal indirect oude kolomwaarden aanmaken voor de nieuwe als we de gebruikende voorwaarde niet gebruiken. En als de creatie mislukt, zal PostgreSQL een probleem aan de orde stellen en ons vragen om de GEBRUIKSCLAUSULE te geven met een uitdrukking die wordt gebruikt voor wijziging.

voorbeelden van PostgreSQL kolomtype wijzigen

om de wijzigingen in het kolomtype weer te geven, zullen we een nieuwe tabel aanmaken met de naam Student_information.

na het uitvoeren van het bovenstaande commando, krijgen we het onderstaande berichtvenster, waarin staat dat de Student_informationtable is aangemaakt.

PostgreSQL Wijzig kolomtype

daarna zullen we enkele rijen in een bepaalde tabel invoegen.

Output

zodra we het bovenstaande commando uitvoeren, krijgen we het volgende berichtvenster: de drie rijen zijn ingevoegd in de Student_information tabel.

PostgreSQL kolomtype wijzigen

we zullen het volgende commando gebruiken om het gegevenstype van de kolom Stu_name te wijzigen naar Varchar

Output

na het uitvoeren van het bovenstaande commando krijgen we het onderstaande resultaat:

PostgreSQL kolomtype wijzigen

het volgende commando zal ons helpen om de gegevenstypen van de kolommen Stu_age en Stu_address van Int naar Varchar en char aan varchar.

Output

zodra we het bovenstaande commando uitvoeren, krijgen we het volgende berichtvenster: Student_information table has been changed.

PostgreSQL kolomtype wijzigen

als we willen controleren of alle bovenstaande bewerkingen worden uitgevoerd, gebruiken we het Select Commando:

Output

na het uitvoeren van het bovenstaande commando, krijgen we de onderstaande uitvoer:

PostgreSQL kolomtype wijzigen

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.