Qualche volta un progettista di database MySQL non conosce il nome della colonna appropriata per i dati fino a dopo che ha progettato e realizzato un tavolo. I progettisti possono utilizzare i nomi di segnaposto mentre progettano la struttura e le relazioni i dati della tabella e aspettare la fine di completare la sua interfaccia tramite l'assegnazione di nomi di colonna appropriate . In altre situazioni , quello che sembrava un buon nome inizialmente non possono più avere senso come un database cresce o una volta il software esterno deve accedere e aggiornare i dati . Fortunatamente, MySQL incorpora semplice da usare comandi SQL che permettono di questa flessibilità necessaria . Cose che ti serviranno
MySQL database del server
Show More Istruzioni
1
Aprire una finestra di terminale ( Unix , Linux o Mac OS X ) o riga comandi ( Windows) e avviare una shell MySQL client al prompt. È necessario avviare la shell come utente con privilegi di creare , modificare ed eliminare i database e tabelle . Cosa si entra nel prompt può apparire come una delle seguenti , a seconda di come voi o il vostro amministratore di sistema è configurato il server MySQL e gli account utente :
mysql-u someusername - p
o
mysql-u someusername
o semplicemente
mysql
2
Creare un database di esempio per sperimentare su immettendo quanto segue al prompt di MySQL :
CREATE dATABASE campione ;
Selezionare il database :
campione USO ;
e creare una tabella in esso :
CREATE TABELLA people_table ( id INT NOT NULL PRIMARY KEY , nome VARCHAR ( 25 ) , cognome VARCHAR ( 25) ) ;
3
Immettere il comando :
DESCRIVERE people_table ;
vedrete una visualizzazione formattata dello schema people_table con i nomi delle colonne elencate nella prima colonna
4
cambiare il nome della seconda colonna inserendo questo comando: .
ALTER TABLE people_table colonna Modifica nome first_name VARCHAR ( 25) ;
Modifica di un nome di colonna è semplice , la sintassi è:
ALTER TABLE nome_tabella CHANGE [ cOLONNA ] old_column_name new_column_name data_definition ;
< p> le parentesi indicano che la dichiarazione cOLONNA è facoltativo
5
Visualizza la tabella alterata utilizzando la funzione di designare:
DESCRIVERE people_table ;
la nuova colonna . nome sarà visibile nella lista dei nomi nella prima colonna visualizzata
6
Ora , modificare i nomi delle colonne multiple contemporaneamente inserendo il seguente : .
ALTER TABLE people_table colonna Modifica first_name name_one VARCHAR ( 25 ) , colonna Modifica cognome name_two VARCHAR ( 25) ;
Quando si cambiano i nomi delle colonne multiple è richiesta la dichiarazione colonna, altrimenti la sintassi è identica alla modifica di una singola colonna . Ogni clausola COLONNA cambiamento deve essere separato da una virgola
7
Mostra gli ultimi cambiamenti con DESCRIVERE :
DESCRIVERE people_table ;
Ora , entrambi i nomi delle colonne elencate . nella colonna di sinistra sono i nuovi nomi name_one e name_two
8
al termine la sperimentazione , eliminare il database di esempio con il seguente comando : .
GOCCIA database di esempio ;