GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come rinominare una colonna in MySQL

Introduzione

MySQL fornisce un ambiente dinamico che consente di modificare gli elementi del database con pochi comandi di base. Imparando a utilizzare varie istruzioni, puoi gestire facilmente i tuoi database.

Questo tutorial contiene tutti i comandi necessari per rinominare una colonna in un database MySQL.

Prerequisiti

  • Un'istanza funzionale di MySQL
  • Un utente con privilegi ALTER sul server MySQL

Rinomina la colonna MySQL con il comando ALTER TABLE

ALTER TABLE è un comando essenziale utilizzato per modificare la struttura di una tabella MySQL. Puoi usarlo per aggiungere o eliminare colonne, modificare il tipo di dati all'interno delle colonne e persino rinominare interi database. La funzione che ci interessa di più è come utilizzare ALTER TABLE per rinominare una colonna.

Le dichiarazioni ci danno un controllo aggiuntivo sul processo di ridenominazione. Il RENAME COLUMN e CHANGE entrambe le istruzioni consentono di modificare i nomi delle colonne esistenti. La differenza è che il CHANGE La clausola può essere utilizzata anche per modificare i tipi di dati di una colonna.

Rinomina la colonna MySQL con l'istruzione RENAME

Il modo più semplice per rinominare una colonna è utilizzare ALTER TABLE comando con il RENAME COLUMN clausola. Questa clausola è disponibile dalla versione MySQL 8.0 .

Illustriamo la sua semplice sintassi. Per modificare il nome di una colonna, inserisci la seguente istruzione nella tua shell MySQL:

ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;

Sostituisci table_name , old_column_name e new_column_name con i nomi delle tabelle e delle colonne. Tieni presente che non puoi rinominare una colonna con un nome già esistente nella tabella.

Ad esempio, per modificare la colonna id in employee_id nella tabella dipendenti , eseguiresti:

ALTER TABLE employees RENAME COLUMN id TO employ_id;

Il RENAME COLUMN L'istruzione può essere utilizzata solo per rinominare una colonna. Se hai bisogno di funzioni aggiuntive, come modificare la definizione dei dati o la posizione di una colonna, utilizza il CHANGE clausola invece.

Rinomina la colonna MySQL con l'istruzione CHANGE

Il CHANGE La clausola offre importanti aggiunte al processo di ridenominazione. Può essere utilizzato per rinominare una colonna e modificare il tipo di dati di quella colonna con lo stesso comando.

Immettere il seguente comando nella shell del client MySQL per modificare il nome della colonna e la sua definizione:

ALTER TABLE table_name CHANGE old_column_name new_col_name Data Type;

È possibile modificare il tipo di dati della colonna o mantenere quello esistente. In entrambi i casi è necessario specificare il tipo di dati in quanto l'elemento è obbligatorio.

Ad esempio, per modificare la colonna id in employee_id che ha il tipo di dati VARCHAR(25) nella tabella dipendenti , eseguiresti:

ALTER TABLE employees CHANGE id employ_id VARCHAR(25);

Opzioni aggiuntive

È possibile utilizzare opzioni aggiuntive per manipolare ulteriormente le colonne della tabella. Il CHANGE consente inoltre di posizionare la colonna in una posizione diversa nella tabella utilizzando l'opzione FIRST | AFTER column_name clausola. Ad esempio:

ALTER TABLE table_name CHANGE old_column_name new_col_name Data Type AFTER column_x;

Con il comando sopra puoi cambiare il nome della colonna, cambiare il tipo di dati in y_data_type e posizionato la colonna dopo column_x .

Rinomina più colonne MySQL

MySQL ti consente di rinominare più colonne con un unico comando. Questa opzione è possibile con il RENAME e il CHANGE dichiarazione.

Per modificare i nomi di più colonne utilizzando la clausola RENAME COLUMN, utilizza la sintassi:

ALTER TABLE table_name 
RENAME COLUMN old_column_name1 TO new_col_name1,
RENAME COLUMN old_column_name2 TO new_col_name2,
RENAME COLUMN old_column_name3 TO new_col_name3;

Per modificare i nomi di più colonne utilizzando la clausola CHANGE, utilizza la sintassi:

ALTER TABLE table_name 
CHANGE old_column_name1 new_col_name1 Data Type,
CHANGE old_column_name2 new_col_name2 Data Type,
CHANGE old_column_name3 new_col_name3 Data Type;

Cent OS
  1. Come creare una tabella in MySQL

  2. Come installare MySQL 8.0 in Ubuntu 18.04

  3. Come installare MySQL su Debian 11

  4. Come installare Elgg su CentOS 6

  5. Come installare MySQL 5.6 su CentOS 6.x

Come rinominare il nome del database MySQL in Linux

Come installare Joomla su CentOS 7

Come installare Joomla su CentOS 6

Come installare Gibbon su CentOS 6

Come installare Moodle su CentOS 6

Come rinominare un nome di database MySQL