în această secțiune, vom discuta despre modul în care putem schimba tipul de date coloane cu ajutorul comenzii ALTER TABLE.
comanda de schimbare a tipului de date coloană
vom folosi comanda ALTER TABLE pentru a modifica tipul de date al coloanei.
sintaxa de bază a modificării tipului de date a coloanei este următoarea:
în sintaxa de mai sus, vom folosi următorii parametri:
parametrii | descriere |
---|---|
Table_name | este folosit pentru a defini numele tabelului, unde dorim să modificăm tipul de date al coloanei. |
Column_name | este utilizat pentru a furniza numele coloanei, unde tipul de date va fi modificat în condiția ALTER COLUMN. |
New_data_type | se utilizează după cuvântul cheie Type și pentru referința coloanelor. Este posibil să se utilizeze fie tipul, fie tipul de date setat. |
sintaxa pentru schimbarea mai multor coloane într-o singură comandă
vom folosi sintaxa de mai jos pentru a modifica tipurile de date ale mai multor coloane într-o singură comandă.
după cum putem vedea în sintaxa de mai sus, putem face discrete fiecare modificare a condițiilor coloanei cu ajutorul virgulei (,) pentru a transforma tipurile de coloane diferite la un moment dat.
PostgreSQL ne oferă să schimbăm valorile coloanei vechi cu cele noi în timp ce modificăm tipul de date al coloanei adăugând o condiție de utilizare așa cum putem vedea în comanda de mai jos:
notă: În PostgreSQL, putem folosi clauza folosind pentru a adăuga noile valori ale coloanei din cele vechi.
PostgreSQL va crea valori vechi de coloană la cea nouă indirect dacă nu folosim condiția de utilizare. Și dacă crearea este eșuată, PostgreSQL va ridica o problemă și ne va cere să oferim clauza de utilizare cu o expresie care este utilizată pentru modificare.
Exemple de PostgreSQL change column type
pentru a afișa modificările tipului de coloană, vom crea un nou tabel numit Student_information.
după executarea comenzii de mai sus, vom primi fereastra mesajului de mai jos, care spune că Student_informationtable a fost creat.
după aceea, vom introduce câteva rânduri într-un anumit tabel.
ieșire
odată ce executăm comanda de mai sus, vom primi următoarea fereastră de mesaj: cele trei rânduri au fost inserate în tabelul Student_information.
vom folosi următoarea comandă pentru a modifica tipul de date al coloanei Stu_name la Varchar
ieșire
după executarea comenzii de mai sus, vom obține rezultatul de mai jos:
următoarea comandă vă va ajuta noi pentru a modifica tipurile de date ale coloanelor stu_age și stu_address de la INT la varchar și char la Varchar.
ieșire
odată ce executăm comanda de mai sus, vom primi următoarea fereastră de mesaj: tabelul Student_information a fost modificat.
dacă dorim să verificăm dacă toate operațiile pe care le efectuăm mai sus, vom folosi comanda Select:
Output
după executarea comenzii de mai sus, vom obține ieșirea de mai jos: