Heim  >  Artikel  >  Datenbank  >  So ändern Sie die Tabellenstruktur der MySQL-Datenbank

So ändern Sie die Tabellenstruktur der MySQL-Datenbank

autoload
autoloadOriginal
2021-03-22 15:32:273474Durchsuche

Dieser Artikel hilft Ihnen hauptsächlich beim Verstehen und Verwenden von MySQL ALTER TABLE-Anweisungen zum Ändern der vorhandenen Tabellenstruktur (z. B. Hinzufügen oder Löschen von Spalten, Ändern von Spaltenattributen usw.).

MySQL ALTER TABLE-Anweisung

ALTER TABLE table_name action1[,action2,…]
  • Geben Sie zunächst den Tabellennamen an, der nach der ALTER TABLE-Klausel geändert werden soll.

  • Zweitens listen Sie eine Reihe von Operationen auf, die auf die Tabelle angewendet werden sollen. Der Vorgang kann beispielsweise das Hinzufügen einer neuen Spalte, das Hinzufügen eines Primärschlüssels, das Umbenennen der Tabelle usw. sein. Mit der ALTER TABLE-Anweisung können mehrere Vorgänge in einer einzigen ALTER TABLE-Anweisung angewendet werden, wobei jeder Vorgang durch ein Komma (,) getrennt ist.

Erstellen Sie zunächst eine neue Datenbank:

CREATE TABLE tasks (
    id INT NOT NULL,
    subject VARCHAR(45) NULL,
    start_date DATE NULL,
    end_date DATE NULL
)charset utf8;

1) Ändern Sie den Tabellennamen

alter table tasks rename  student;

2) Ändern Sie die Speicher-Engine der Tabelle

alter table student ENGINE=MyISAM;

3) Löschen Sie Spalten aus der Tabelle

alter table student drop column end_date;

4 )Fügen Sie der Tabelle neue Spalten hinzu (verwenden Sie sie nachher, vorher für bestimmte Standorte)

alter table student
add column complete DECIMAL(2,1) NULL
AFTER subject;

5) Ändern Sie Feldnamen und Felddefinitionen

 alter table student change subject math varchar(20);

6) Ändern Sie Felddefinitionen

 alter table student modify math varchar(10);

Empfohlen : MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Tabellenstruktur der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn