PostgreSQL Change Column Type

tässä osiossa aiomme keskustella siitä, miten voimme muuttaa sarakkeiden tietotyyppiä ALTER TABLE-komennon avulla.

komento muuttaa sarakkeen tietotyyppiä

käytämme ALTER TABLE-komentoa muuttaaksemme sarakkeen tietotyyppiä.

sarakkeen datatyypin muuttamisen perussyntaksi on seuraava:

yllä olevassa syntaksissa käytetään seuraavia parametreja:

parametrit kuvaus
Table_name sitä käytetään taulukon nimen määrittelyyn, jolloin haluamme muuttaa sarakkeen tietotyyppiä.
Sarake_nimi sitä käytetään antamaan sarakkeen nimi, jolloin tietotyyppi muuttuu ALTER-SARAKEEHDOSSA.
New_data_type sitä käytetään tyypin hakusanan jälkeen ja sarakkeiden viitteenä. Se todennäköisesti käyttää joko tyyppi-tai SET-tietotyyppiä.

syntaksi useiden sarakkeiden muuttamiseksi yhdessä komennossa

käytämme alla olevaa syntaksia muokataksemme useiden sarakkeiden tietotyyppejä yhdessä komennossa.

kuten yllä olevasta syntaksista käy ilmi, voimme tehdä diskreettejä jokaista ALTER-saraketta koskevia ehtoja pilkun (,) avulla muuntamaan eri saraketyyppejä kerrallaan.

PostgreSQL tarjoaa meille mahdollisuuden vaihtaa vanhat sarakearvot uuteen samalla kun muutamme sarakkeen tietotyyppiä lisäämällä Käyttöehto, kuten näemme alla olevasta komennosta:

Huomautus: PostgreSQL: ssä voidaan käyttää lauseketta uusien sarakearvojen lisäämiseen vanhoista.

PostgreSQL luo uudelle välillisesti vanhoja sarakearvoja, jos käytössä olevaa ehtoa ei käytetä. Ja jos luominen epäonnistuu, PostgreSQL herättää ongelman ja pyytää meitä antamaan Käyttöehto lauseke, jota käytetään muuttamista.

esimerkkejä PostgreSQL: n muutossaraketyypistä

saraketyypin muutosten osoittamiseksi luomme uuden taulukon nimeltä Student_information.

suoritettuamme yllä olevan komennon, saamme alla olevan viesti-ikkunan, jossa lukee, että Student_informationtable on luotu.

PostgreSQL-Muutossaraketyyppi

tämän jälkeen lisäämme joitakin rivejä tiettyyn taulukkoon.

tuloste

kun suoritamme yllä olevan komennon, saamme seuraavan viesti-ikkunan: kolme riviä on lisätty Student_information-taulukkoon.

PostgreSQL-Muutossarakkeen Tyyppi

käytämme seuraavaa komentoa muuttaaksemme stu_name-sarakkeen tietotyypin Varchariksi

Lähtö

suoritettuamme yllä olevan komennon, saamme alla olevan tuloksen:

PostgreSQL-Muutossarakkeen Tyyppi

seuraava komento auttaa us muuttaa tietotyypit Stu_age ja stu_address sarakkeet int varchar ja Char varchar.

tuloste

kun suoritamme yllä olevan komennon, saamme seuraavan viesti-ikkunan: Student_information-taulua on muutettu.

PostgreSQL-Muutossaraketyyppi

jos haluamme tarkistaa, että kaikki yllä suoritetut operaatiot, käytämme Select-komentoa:

Lähtö

suoritettuamme yllä olevan komennon, saamme alla olevan tulosteen:

 PostgreSQL-Muutossaraketyyppi

Vastaa

Sähköpostiosoitettasi ei julkaista.