Manchmal ist eine MySQL-Datenbank -Designer kennt nicht die entsprechende Spalte Name für Daten bis er entworfen hat und eine Tabelle implementiert. Designer verwenden können Platzhalternamen während sie die Daten der Tabelle Struktur und Beziehungen entwickeln und warten, bis das Ende seiner Schnittstelle durch Zuweisung geeigneter Spaltennamen abzuschließen. In anderen Situationen schien , was wie ein guter Name zunächst nicht mehr Sinn machen, als eine Datenbank wächst oder einmal externe Software zugreifen müssen und die Daten aktualisieren . Glücklicherweise enthält MySQL einfache SQL-Befehle , die für diese erforderliche Flexibilität ermöglichen verwenden . Things You
MySQL Datenbankserver
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie ein Terminal-Fenster (Unix, Linux oder Mac OS X ) oder Befehlszeile (Windows) und starten Sie eine MySQL-Client- Schale an der Eingabeaufforderung . Sie müssen die Shell als Benutzer mit Rechten zu starten zum Erstellen, Ändern und Löschen von Datenbanken und Tabellen. Was geben Sie bei der Eingabeaufforderung kann wie jede der folgenden aussehen , je nachdem, wie Sie oder Ihr Systemadministrator haben den MySQL-Server und Benutzerkonten konfiguriert:
mysql- u someusername -p
oder
mysql- u someusername
oder einfach
mysql
2
erstellen Sie eine Beispiel -Datenbank zu experimentieren , indem Sie Folgendes an der Eingabeaufforderung MySQL :
CREATE DATABASE Probe;
Wählen Sie die Datenbank :
USE Probe;
Und eine Tabelle erstellen, in dem:
CREATE TABELLE people_table (id INT NOT NULL PRIMARY KEY , name VARCHAR ( 25) , last_name VARCHAR ( 25) );
3
Geben Sie den Befehl : DESCRIBE
people_table ;
Sie werden sehen, eine formatierte Anzeige der people_table Schema mit Spaltennamen in der ersten Spalte aufgeführten
4
ändern der zweiten Spalte der Name , indem Sie diesen Befehl ein: .
ALTER TABLE people_table CHANGE COLUMN name vorname VARCHAR (25);
Ändern einer Spalte Name ist eindeutig: Die Syntax lautet:
ALTER TABLE tabelle CHANGE [ COLUMN] old_column_name new_column_name data_definition ;
< p> die Klammern zeigen an, dass die Spalte Anweisung optional ist
5
anzeigen geänderte Tabelle wieder mit dem DESCRIBE Funktion :
DESCRIBE people_table ;
der neuen Spalte . Name wird in der Liste der Namen sichtbar in der ersten Spalte angezeigt
6
Nun ändern mehrere Spaltennamen gleichzeitig durch Eingabe der folgenden : .
ALTER TABLE people_table CHANGE COLUMN first_name name_one VARCHAR ( 25) , Spalte ändern last_name name_two VARCHAR (25);
Beim Wechsel mehrere Spaltennamen der Spalte Anweisung ist notwendig , da sonst die Syntax identisch Ändern einer einzigen Spalte . Jeder CHANGE COLUMN-Klausel müssen durch ein Komma getrennt werden
7
Anzeigen der neuesten Änderungen zu beschreiben:
DESCRIBE people_table ;
Nun gelistet beide Spaltennamen. in der linken Spalte sind die neuen Namen und name_one name_two
8
Wenn Sie fertig sind experimentieren , löschen Sie die Beispiel-Datenbank mit dem folgenden Befehl : .
DROP DATABASE Probe;