logo

Cambia il tipo di dati della colonna in SQL

Essendo SQL un linguaggio di query del database che manipola dinamicamente, ti consente di giocare con il tuo set di dati che potrebbe essere organizzato O disorganizzato . Tali dati potranno essere presentati sotto forma di diverse tipologie a seconda delle vostre esigenze. Esistono vari metodi per modificare le tipologie di dati presenti nelle righe o nelle colonne del tuo database. Qui discuteremo il metodo per modificare il tipo di dati della colonna SQL .

Utilizzo del server SQL

  1. Apri il server SQL. Nel Esplora oggetti opzione, fai clic con il pulsante destro del mouse sulla colonna che desideri modificare e fai clic su Design.
  2. È necessario selezionare la colonna di cui si desidera modificare il tipo di dati.
  3. Nelle Proprietà colonna, è necessario fare clic sulla cella della griglia per modificare la proprietà Tipo di dati e quindi scegliere il tipo di dati dall'elenco a discesa visualizzato.
  4. Ora fai clic Salvatabella nel menu File per salvare le modifiche.

Nota: ogni volta che si modifica il tipo di dati della colonna nel server SQL, l'opzione Progettazione tabelle applica le modifiche relative alla lunghezza del tipo di dati selezionato. Potrebbe essere sempre necessario specificare la lunghezza del tipo di dati insieme al valore specificato desiderato dopo il tipo di dati.1.

Utilizzando ALTER TABLE

Il comando ALTER TABLE in SQL ti consente eliminare, aggiungere O modificare colonne presente nella tabella del database. Viene utilizzato anche per altri scopi come aggiungere o eliminare vincoli sulla tabella del database esistente. Creare il database di esempio mostrato negli esempi seguenti. Procedere con i passaggi seguenti per comprendere come viene modificato il tipo di dati.

Sintassi:

 ALTER TABLE table_name ADD column_name datatype; 

Esempio:

nazionalità di pete davidson
 ALTER TABLE Students ADD name varchar(100); 

Per modificare il tipo di dati della colonna:

Sintassi:

 ALTER TABLE table_name ADD column_name datatype; 

Esempio:

 ALTER TABLE Employees ADD employee_name string; 

Inoltre, utilizzando l'opzione ALTER COLUMN in SQL, puoi facilmente modificare il tipo di dati della colonna specificata come mostrato. La query seguente modifica il tipo di dati della colonna denominata Data di nascita all'anno tipo.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

Lo scopo principale del comando alter non è solo eliminare o aggiungere le colonne presenti nel database ma anche modificarlo e cambiarlo. Negli esempi precedenti, hai visto la sintassi semplice e facile del comando ALTER TABLE in SQL. Potrebbe anche verificarsi una situazione in cui si desidera modificare più colonne nel database. Per fare ciò, devi semplicemente assegnare il nome della colonna insieme alla conversione del tipo di dati che desideri nella colonna appena modificata. Considera l'esempio seguente.

Multiplexer 8 a 1
 ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition); 

Utilizzando altri database

Per Oracle, MySQL, MariaDB:

 ALTER TABLE table_name MODIFY column_name column_type; 

Per POSTgreSQL:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

Inoltre, se non vuoi perdere dati mentre modifichi il tipo di dati della rispettiva colonna, potresti vedere l'esempio seguente come riferimento.

 Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) ) 

Per sapere quale tipo di dati è la tua colonna, devi digitare il comando seguente che ti dice il tipo di dati della colonna che desideri modificare.

Sintassi

 SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name' 

Per comprendere che questo è abbastanza approfondito, creiamo un database per osservare come è possibile far emergere i tipi di dati delle colonne.

ciao mondo con Java
 In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) ); 

Domanda:

 SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance' 

Nell'esempio precedente, l'output della query distribuirà il tipo di dati delle rispettive colonne. Abbiamo utilizzato MySQL poiché la sintassi è abbastanza familiare e facile da capire.

Riepilogo

In questo articolo hai imparato come modificare facilmente i tipi di dati delle colonne desiderate in SQL, MySQL o qualsiasi altro database che potresti utilizzare. Non esistono regole così rigide e veloci per scrivere le query in maiuscolo o minuscolo, a condizione che alcuni tipi di dati facciano distinzione tra maiuscole e minuscole e debbano essere utilizzati solo con una conoscenza preliminare. Se lavori con enormi quantità di dati, riportare tutti i tipi di dati ai tipi di dati precedenti non è un compito facile; piuttosto troveresti più difficile sistemarli dopo la conversione. Pertanto, è necessario valutare attentamente le misure fragili prima di scegliere di modificare i tipi di dati delle colonne nella tabella del database desiderata.