logo

MySQL Cambia tipo di colonna

La modifica della definizione della colonna è una funzionalità molto utile per il database ogni volta che vogliamo. MySQL consente a un comando di modificare la definizione della colonna come nome e tipo in base alle nostre esigenze. Possiamo farlo con l'aiuto di un ALTERARE LA TABELLA dichiarazione in MySQL . In questo articolo vedremo passo dopo passo come modificare la definizione della colonna utilizzando il comando ALTER TABLE.

Sintassi

Quella che segue è la sintassi per modificare il tipo di dati di una colonna in MySQL:

 ALTER TABLE table_name MODIFY column_name datatype; 

Cerchiamo di comprendere i parametri della dichiarazione in dettaglio:

  • Per prima cosa specificheremo il nome della tabella dopo le parole chiave ALTER TABLE contenenti la colonna che andremo a modificare.
  • In secondo luogo, specificheremo il nome della colonna che vogliamo cambiare il tipo di dati dopo la clausola MODIFY.
  • Infine specificheremo la novità tipo di dati per la colonna per modificare il tipo di colonna.

Se vogliamo cambiare i tipi di dati di più colonne in una singola istruzione, possiamo usare l'istruzione come segue:

 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

Esempio di modifica del tipo di colonna MySQL

Cerchiamo di capire come funziona l'istruzione ALTER TABLE in MySQL attraverso i vari esempi per modificare la definizione delle colonne. Supponiamo di avere una tabella denominata ' dipendenti ' che contiene le seguenti descrizioni di colonne:

matrici nella programmazione c

Nome tabella: dipendenti

MySQL Cambia tipo di colonna

Nell'immagine sopra, possiamo vedere che il emp_id il tipo di dati della colonna è un numero intero tipo. Supponiamo ora di voler cambiare il tipo di dati di emp_id da INT a VARCHAR; possiamo eseguire la seguente istruzione per fare ciò:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

Dopo aver eseguito l'istruzione, se non viene trovato alcun errore, dovrebbe essere apparso l'output seguente:

MySQL Cambia tipo di colonna

Verifichiamo le informazioni della tabella tramite il file DESCRIVERE dichiarazione:

MySQL Cambia tipo di colonna

Nell'output, possiamo osservare che il tipo di dati della colonna emp_id è stato modificato da intero a varchar.

come ottenere emoji per iPhone su Android

Supponiamo di voler modificare più di un tipo di dati di colonna della tabella 'employees' utilizzando una singola istruzione. In tal caso, specificheremo il nome della colonna utilizzando il file operatore virgola(,). . Vedere la dichiarazione seguente:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

Dopo aver eseguito l'istruzione, se non viene trovato alcun errore, dovrebbe essere apparso l'output seguente:

MySQL Cambia tipo di colonna

Ora verifica nuovamente le informazioni della tabella tramite l'istruzione DESCRIBE:

MySQL Cambia tipo di colonna

Nell'output, possiamo osservare che il tipo di dati della colonna emp_id è stato modificato da varchar a integer e la colonna reddito è stata modificata da integer a varchar.

Come modificare il tipo di dati della colonna nel workbench MySQL?

Per modificare il tipo di dati della colonna utilizzando Banco di lavoro MySQL , dobbiamo prima avviarlo e poi accedere utilizzando il nome utente e la password che abbiamo creato in precedenza. Verrà restituita la schermata come segue:

derivato parziale nel lattice
MySQL Cambia tipo di colonna

Ora esegui i seguenti passaggi per modificare la definizione della colonna come nome o tipo di dati:

1. Vai alla scheda Navigazione e fai clic su Menù pianificazione che contiene tutti i database disponibili nel server MySQL.

2. Selezionare la banca dati ( Per esempio , mystudentdb), fare doppio clic su di esso e visualizzare il sottomenu contenente tabelle, viste, funzioni e procedure memorizzate.

3. Espandi il Sottomenu Tabelle e seleziona la tabella in cui desideri modificare la definizione della colonna. Per esempio , IL ' studenti ' contiene la seguente definizione di colonna:

MySQL Cambia tipo di colonna

4. Se vogliamo cambiare il classe tipo di colonna da INT a VARCHAR, quindi fare clic con il pulsante destro del mouse sul tavolo selezionato (studenti), quindi cliccare su Modifica tabella opzione. Dovremmo ottenere la schermata come di seguito:

provare la struttura dei dati
MySQL Cambia tipo di colonna

5. Fare clic su tipo di dati casella corrispondente alla colonna che si desidera modificare, scegliere la tipologia desiderata e fare clic su Fare domanda a pulsante. Vedi l'immagine qui sotto:

MySQL Cambia tipo di colonna

6. Otterremo la schermata seguente. Se non viene trovato alcun errore, fare clic su Fare domanda a pulsante.

MySQL Cambia tipo di colonna

7. Infine, fare clic su Fine pulsante per completare il processo.

MySQL Cambia tipo di colonna

8. Ora verifica nuovamente le informazioni della tabella tramite l'istruzione DESCRIBE.

MySQL Cambia tipo di colonna

Nell'output, possiamo osservare che il tipo di dati del file colonna di classe è stato modificato da intero in varchar .

dattiloscritto ciascuno