PostgreSQL Change Column Type

i det här avsnittet kommer vi att diskutera hur vi kan ändra kolumndatatypen med hjälp av kommandot ALTER TABLE.

kommando för att ändra kolumndatatypen

vi använder kommandot ALTER TABLE för att ändra kolumnens datatyp.

den grundläggande syntaxen för att ändra kolumndatatypen är följande:

i ovanstående syntax använder vi följande parametrar:

parametrar beskrivning
tabellnamn det används för att definiera tabellens namn, där vi vill ändra kolumndatatypen.
kolumnnamn det används för att ange kolumnens namn, där datatypen kommer att ändras i villkoret ALTER COLUMN.
New_data_type det används efter typen nyckelord, och för kolumnreferensen. Det är troligt att använda antingen typ eller ange datatyp.

syntaxen för att ändra flera kolumner i ett enda kommando

vi använder syntaxen nedan för att ändra datatyperna för flera kolumner i ett enda kommando.

som vi kan se i ovanstående syntax kan vi göra diskreta varje ALTER COLUMN-villkor med hjälp av komma (,) för att omvandla typerna av olika kolumner åt gången.

PostgreSQL erbjuder oss att ändra de gamla kolumnvärdena till den nya medan vi ändrar kolumnens datatyp genom att lägga till ett användningsvillkor som vi kan se i kommandot nedan:

notera: I PostgreSQL kan vi använda using-klausulen för att lägga till de nya kolumnvärdena från de gamla.

PostgreSQL skapar gamla kolumnvärden till den nya indirekt om vi inte använder villkoret. Och om skapandet misslyckas kommer PostgreSQL att ta upp ett problem och be oss att ge using-klausulen med ett uttryck som används för ändring.

exempel på PostgreSQL-ändring kolumntyp

för att visa ändringarna i kolumntypen skapar vi en ny tabell som heter Student_information.

efter att ha utfört ovanstående kommando får vi nedanstående meddelandefönster, som säger att Student_informationstabellen har skapats.

PostgreSQL ändra kolumntyp

efter det kommer vi att infoga några rader i en viss tabell.

Output

när vi kör ovanstående kommando får vi följande meddelandefönster: de tre raderna har infogats i tabellen Student_information.

PostgreSQL ändra kolumntyp

vi kommer att använda följande kommando för att ändra datatypen för stu_name-kolumnen till varchar

Output

efter att ha utfört ovanstående kommando kommer vi att få resultatet nedan:

PostgreSQL ändra kolumntyp

följande kommando hjälper till oss att ändra datatyperna för Stu_age och stu_address kolumner från Int till varchar och Char till Varchar.

Output

när vi kör ovanstående kommando får vi följande meddelandefönster: Student_informationstabell har ändrats.

PostgreSQL ändra kolumntyp

om vi vill kontrollera att alla operationer vi utför ovan använder vi kommandot Select:

Output

efter att ha utfört ovanstående kommando får vi nedanstående utgång:

PostgreSQL ändra kolumntyp

Lämna ett svar

Din e-postadress kommer inte publiceras.