Nwlapcug.com


Come cambiare il nome della colonna in MYSQL



A volte una finestra di progettazione di database MySQL non sa il nome di colonna appropriato per i dati fino a dopo che ha progettato e realizzato una tabella. Progettisti possono utilizzare nomi di segnaposto mentre progettano della tabella struttura di dati e relazioni e aspettare fino alla fine per completare la sua interfaccia mediante l'assegnazione di nomi di colonna appropriata. In altre situazioni, quello che sembrava un buon nome inizialmente non può avere senso come cresce un database o software una volta esterno deve accedere e aggiornare i dati. Fortunatamente, MySQL incorpora semplice usare comandi SQL che consentono la flessibilità necessaria.

Istruzioni

1

Aprire una finestra di terminale (Unix, Linux o Mac OS X) o la riga di comando (Windows) e avviare una shell di MySQL client al prompt. È necessario avviare la shell come utente con privilegi per creare, modificare ed eliminare database e tabelle. I dati immessi al prompt può apparire come uno qualsiasi dei seguenti, a seconda di come utente o l'amministratore di sistemi hanno configurato l'account di utente e server di MySQL:

mysql -u someusername -p

o

mysql -u someusername

o semplicemente

MySQL

2

Creare un database di esempio per sperimentare il digitando quanto segue al prompt di MySQL:

CREARE DATABASE di esempio
VAI

Selezionare il database:

Esempio di utilizzo
VAI

E creare una tabella in esso:

CREATE TABLE people_table (id INT NOT NULL PRIMARY KEY, nome VARCHAR(25), last_name VARCHAR(25));

3

Immettere il comando:

DESCRIVERE people_table
VAI

Si vedrà una visualizzazione in formato dello schema people_table con nomi di colonna elencati nella prima colonna.

4

Modificare il nome della colonna secondo inserendo il seguente comando:

ALTER TABLE people_table colonna modifica nome first_name VARCHAR(25)
VAI

Modifica di un nome di colonna è semplice; la sintassi è:

ALTER TABLE nome_tabella cambiamento [colonna] old_column_name new_column_name data_definition
VAI

Le parentesi indicano che la colonna è facoltativo.

5

Visualizzare la tabella alterata nuovamente utilizzando la funzione di descrivere:

DESCRIVERE people_table
VAI

Il nuovo nome della colonna sarà visibile nell'elenco dei nomi nella prima colonna visualizzata.

6

Ora, di modificare contemporaneamente più nomi di colonna immettendo quanto segue:

ALTER TABLE people_table modifica colonna first_name name_one VARCHAR(25), nella colonna modifica last_name name_two VARCHAR(25)
VAI

Quando si cambia più nomi di colonna è necessaria la dichiarazione di colonna, altrimenti la sintassi è identica alla modifica di una singola colonna. Ogni clausola di colonna modifica dovrà essere separato da una virgola.

7

Mostra le modifiche più recenti con descrivere:

DESCRIVERE people_table
VAI

Ora, entrambi i nomi di colonna elencati nella colonna a sinistra sono i nuovi nomi name_one e name_two.

8

Termine della sperimentazione, eliminare il database di esempio con il seguente comando:

DROP DATABASE di esempio;