PostgreSQL consente a un utente di fare più varianti con i dati memorizzati. Un utente può aggiungere una colonna, eliminare una colonna, creare un indice, modificare il nome della colonna e più interessante puoi anche modificare il tipo di dati della colonna del database. Inoltre, ci sono più comandi in PostgreSQL attraverso i quali possiamo modificare il tipo di dati della colonna da uno all'altro che include "alter tabella", "usando", "tipo" e "altera colonna. Tutti questi comandi hanno la loro funzionalità come l'istruzione "alter tabella" viene utilizzata per aggiungere, eliminare e alterare i dati nella tabella esistente, mentre l'istruzione "alter colonna" viene utilizzata per modificare i tipi di dati esistenti della colonna.
Ora, discutiamo della parte tecnica e codificante di PostgreSQL. L'obiettivo principale di questo articolo è di farti familiarità con PostgreSQL e come modificare il tipo di colonna in PostgreSQL in Windows 10. Di seguito sono riportati alcuni esempi di facile comprensione che troverai utili nel contesto di come modificare il tipo di colonna in PostgreSQL usando le sue domande. Per manipolare il tipo di dati archiviato nel database utilizzando query e comandi PostgreSQL, abbiamo bisogno di una tabella. Per questo requisito, abbiamo formato la tabella seguente e inserito alcuni record.
La tabella sopra è composta da tre colonne, vale a dire; Table_name, column_name e data_type. Utilizzando questa tabella, cambieremo i tipi di dati esistenti in un altro utilizzando più metodi.
Esempio_01: modifica del tipo di colonna dal numero intero a varchar in Windows 10
In questo esempio, cambieremo il tipo di dati del nome della colonna "Telefono" da "intero" a "varchar". Per ottenere l'output desiderato, scrivi questa domanda in PostgreSQL.
>> ALTER TABLE TBLAQSAYASIN TIPO DI TELEFONO PULITÀ VARCHAR (11);In PostgreSQL, utilizziamo l'istruzione "Alter Table" per modificare il tipo di dati di quella particolare tabella. Il comando sopra mostra che sta modificando il tipo di dati di una colonna "telefono" da intero a varchar con lunghezza definita dall'utente poiché un numero di telefono è costituito da 11 cifre. Di seguito è il rispettivo risultato della query.
Esempio_02: modifica di più tipi di colonne da carattere a varchar usando una singola istruzione
Esempio_02: modifica di più tipi di colonne da carattere a varchar usando una singola istruzione
>> alter tabella tblaqsayasinNella query sopra, stiamo cambiando il tipo di dati in più di una colonna. Nell'esempio sopra, abbiamo menzionato il nome della tabella particolare "tblaqsayasin" dopo l'istruzione "alter table". Successivamente, abbiamo scritto i nomi delle colonne che sono "nome" e "cognome" subito dopo l'istruzione "Modifica colonna" che modificherà i tipi di dati delle colonne specifiche. Ora dopo il comando "tipo", abbiamo menzionato il tipo di dati desiderato delle colonne che abbiamo inserito in Varchar (200). Qui, abbiamo "200" è la lunghezza della stringa definita dall'utente del nome e del cognome rispettivamente. Completa la riga di comando mettendo il terminatore alla fine. Dopo averlo eseguito, di seguito è riportato l'output desiderato dell'esempio sopra.
Esempio_03: modifica del tipo di dati della colonna da Varchar a intero
In questo esempio, ti mostreremo come modificare qualsiasi tipo di dati di colonna da varchar a intero. Questo esempio è leggermente diverso dagli altri come prima di cambiare qualsiasi tipo di colonna in un numero intero dobbiamo lanciare il tipo di dati VARCHAR nel numero intero con l'aiuto del comando "usando". Per rendere più chiaro il motivo per cui stiamo usando il concetto di casting qui, consideriamo i comandi seguenti.
>> alter tabella tblaqsayasinAbbiamo scritto la query sopra seguendo il modello attraverso il quale abbiamo eseguito gli esempi precedenti ma quando lo eseguirai, si verificherà questo particolare errore.
Per contrastare questo errore, usiamo il concetto di casting per convertire prima tutti i personaggi in numeri interi.
>> alter tabella tblaqsayasinNella query sopra, abbiamo usato la parola chiave "usando" per modificare il tipo di dati "Deptno" nel numero intero. Mentre il resto della sintassi rimane lo stesso. Di seguito è riportato il risultato della query PostgreSQL sopra.
Esempio_04: modifica del tipo di dati della colonna da Varchar a Boolean e JSONB
Ora, per farti comprendere meglio l'uso della parola chiave "Utilizzo" in termini di modifica del tipo di dati VARCHAR in qualsiasi altro tipo di dati. In questo esempio, abbiamo modificato la nostra tabella e inserito alcuni dati aggiuntivi in essa. Ecco la tabella aggiornata.
Come puoi vedere, abbiamo aggiunto due nuove colonne, vale a dire; isattivo e descrizione con tipo di dati varchar. In questo esempio, il nostro obiettivo è convertire il tipo di dati VARCHAR delle rispettive colonne in un tipo di dati booleani e oggetti JSON. Per fare ciò, seguire la sintassi della query seguente:
>> ALTER TABELLA TBLAQSAYASIN MULITTÀ CONSE DESCRIZIONE Descrizione JSONB usando Descrizione :: JSONB;Abbiamo usato l'istruzione "alter tabella" per alterare il nome della tabella "tblaqsayasin". Dopo che viene menzionato il nome della colonna selezionata che è "descrizione" il cui tipo di dati verrà manipolato con l'aiuto della query da Varchar a JSONB. Completa la query aggiungendo un terminatore alla fine e dopo averlo eseguito otterrai la tabella risultante di seguito.
Seguendo la sintassi e il formato sopra con l'aiuto della parola chiave "Utilizzo", cambieremo anche il tipo di dati del nome di colonna "ISACTION" da VARCHA a "booleano".
>> alter tabella tblaqsayasinUsando la query sopra, otterremo il nostro output desiderato e quindi la tabella risultante sembra così dopo aver eseguito questa query correttamente.
PRODUZIONE:
Come puoi vedere nella tabella sopra, il tipo di dati del nome della colonna "ISACTION" viene modificato o aggiornato da varchar a booleano.
Conclusione:
In questo articolo, abbiamo discusso delle basi di SQL e del suo scopo insieme al suo confronto con la funzionalità e le caratteristiche di PostgreSQL. Abbiamo fatto del nostro meglio per farti capire il concetto di PostgreSQL e come modificare i tipi di dati di colonna utilizzando le query PostgreSQL in Windows 10. Inoltre, ti abbiamo fornito una base di tutti i comandi o dichiarazioni utilizzati per modificare i tipi di colonna prima di spiegare gli esempi per comodità. Nell'articolo di cui sopra, abbiamo menzionato più esempi di facile comprensione di come modificare il tipo di dati di qualsiasi colonna da intero a varchar e da varchar a booleano, intero e jsonb con l'aiuto della parola chiave "usando". Spero che questo articolo ti aiuti nell'implementazione delle query PostgreSQL.