Skift kolonnetype

i dette afsnit skal vi diskutere, hvordan vi kan ændre kolonnedatatypen ved hjælp af kommandoen ALTER TABLE.

kommando til ændring af kolonnedatatypen

vi bruger kommandoen ALTER TABLE til at ændre kolonnens datatype.

den grundlæggende syntaks for ændring af kolonnedatatypen er som følger:

i ovenstående syntaks bruger vi følgende parametre:

parametre beskrivelse
Tabelnavn det bruges til at definere tabellens navn, hvor vi vil ændre kolonnedatatypen.
kolonnenavn det bruges til at angive kolonnens navn, hvor datatypen ændres i tilstanden ALTER kolonne.
Ny_data_type den bruges efter nøgleordet type og til kolonnereferencen. Det er sandsynligt, at bruge enten TYPE eller sæt datatype.

syntaksen til ændring af flere kolonner i en enkelt kommando

vi bruger nedenstående syntaks til at ændre datatyperne for flere kolonner i en enkelt kommando.

som vi kan se i ovenstående syntaks, kan vi lave diskrete hver ALTER-KOLONNEBETINGELSER ved hjælp af komma (,) for at transformere typerne af forskellige kolonner ad gangen.

postgraduate giver os mulighed for at ændre de gamle kolonneværdier til den nye, mens du ændrer kolonnens datatype ved at tilføje en BRUGSBETINGELSE, som vi kan se i nedenstående kommando:

Bemærk: I postgraduate kan vi bruge BRUGSKLAUSULEN til at tilføje de nye kolonneværdier fra de gamle.

Postgraduate vil oprette gamle kolonneværdier til den nye indirekte, hvis vi ikke bruger BRUGSBETINGELSEN. Og hvis oprettelsen mislykkes, vil Postgraduate rejse et problem og bede os om at give BRUGSKLAUSULEN med et udtryk, der bruges til ændring.

eksempler på ændring af kolonnetype

for at vise ændringerne i kolonnetypen opretter vi en ny tabel kaldet Student_information.

efter udførelse af ovenstående kommando får vi nedenstående meddelelsesvindue, der siger, at Student_informationtable er oprettet.

Skift kolonnetype

derefter indsætter vi nogle rækker i en bestemt tabel.

Output

når vi har udført ovenstående kommando, får vi følgende meddelelsesvindue: de tre rækker er indsat i Student_informationstabellen.

Skift kolonnetype

vi bruger følgende kommando til at ændre datatypen for Stu_name-kolonnen til Varchar

Output

efter udførelse af ovenstående kommando får vi nedenstående resultat:

Postgreskl Skift kolonnetype

følgende kommando vil hjælpe os med at ændre datatyperne af Stu_age og Stu_address kolonner fra Int til Varchar og Char til Varchar.

Output

når vi har udført ovenstående kommando, får vi følgende meddelelsesvindue: Student_informationstabel er blevet ændret.

 Skift kolonnetype

hvis vi vil kontrollere, at alle de operationer, vi udfører ovenfor, bruger vi kommandoen Vælg:

Output

efter udførelse af ovenstående kommando får vi nedenstående output:

 Skift kolonnetype

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.