PostgreSQL Change Column Type

v této části budeme diskutovat o tom, jak můžeme změnit datový typ sloupců pomocí příkazu ALTER TABLE.

příkaz pro změnu datového typu sloupce

použijeme příkaz ALTER TABLE k úpravě datového typu sloupce.

Základní syntaxe změny datového typu sloupce je následující:

ve výše uvedené syntaxi použijeme následující parametry:

parametry popis
název tabulky používá se k definování názvu tabulky, kde chceme upravit datový typ sloupce.
název sloupce používá se k zadání názvu sloupce, kde bude datový typ změněn ve stavu ALTER COLUMN.
New_data_type používá se za klíčovým slovem typu a pro sloupce odkaz. Je pravděpodobné, že použít buď typ nebo nastavit datový typ.

syntaxe pro změnu více sloupců v jednom příkazu

použijeme níže uvedenou syntaxi k úpravě datových typů několika sloupců v jednom příkazu.

jak můžeme vidět ve výše uvedené syntaxi, můžeme vytvořit diskrétní podmínky každého sloupce pomocí čárky (,) pro transformaci typů různých sloupců najednou.

PostgreSQL nám nabízí změnit staré hodnoty sloupců na nové a zároveň upravit datový typ sloupce přidáním Podmínky použití, jak vidíme v níže uvedeném příkazu:

Poznámka: V PostgreSQL můžeme pomocí klauzule USING přidat nové hodnoty sloupců ze starých.

PostgreSQL vytvoří nepřímo staré hodnoty sloupců na nové, pokud nepoužíváme podmínku použití. A pokud se tvorba nezdaří, PostgreSQL vyvolá problém a požádá nás, abychom dali klauzuli USING s výrazem, který se používá pro změnu.

příklady PostgreSQL změnit typ sloupce

Chcete-li zobrazit změny v typu sloupce, vytvoříme novou tabulku s názvem Student_information.

po provedení výše uvedeného příkazu dostaneme níže uvedené okno zprávy, které říká, že Student_informationtable byl vytvořen.

PostgreSQL změní typ sloupce

poté vložíme některé řádky do konkrétní tabulky.

výstup

jakmile provedeme výše uvedený příkaz, dostaneme následující okno zprávy: tři řádky byly vloženy do tabulky Student_information.

PostgreSQL změnit typ sloupce

použijeme následující příkaz k úpravě datového typu sloupce Stu_name na Varchar

výstup

po provedení výše uvedeného příkazu získáme níže uvedený výsledek:

PostgreSQL změnit typ sloupce

následující příkaz nám pomůže změnit datové typy sloupců Stu_age a Stu_address z int na Varchar A char varcharovi.

výstup

jakmile provedeme výše uvedený příkaz, dostaneme následující okno zprávy: tabulka Student_information byla změněna.

 PostgreSQL změnit typ sloupce

pokud chceme zkontrolovat, zda všechny operace provádíme výše, použijeme příkaz Select:

výstup

po provedení výše uvedeného příkazu získáme níže uvedený výstup:

 PostgreSQL změnit typ sloupce

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.