Heim  >  Artikel  >  Datenbank  >  Was ist die Anweisung zum Hinzufügen eines Felds in MySQL?

Was ist die Anweisung zum Hinzufügen eines Felds in MySQL?

WBOY
WBOYOriginal
2022-01-05 10:55:3323753Durchsuche

In MySQL lautet die Anweisung zum Hinzufügen eines Felds „ALTER TABLE Name ADD New Field Name Data Type Constraint“. Der ALTER-Befehl wird verwendet, um den Datentabellennamen oder die Datentabellenfelder zu ändern am Ende der Daten hinzugefügt werden.

Was ist die Anweisung zum Hinzufügen eines Felds in MySQL?

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Was ist die Anweisung zum Hinzufügen von Feldern in MySQL? Die MySQL-Datentabelle besteht normalerweise aus Zeilen und Spalten und wird als „Feld“ bezeichnet werden Datensätze (Record) genannt. Wenn sich Ihr Unternehmen ändert, müssen Sie möglicherweise neue Felder zu vorhandenen Tabellen hinzufügen. MySQL ermöglicht das Hinzufügen von Feldern am Anfang, in der Mitte und am Ende.

Ein vollständiges Feld umfasst Feldnamen, Datentyp und Einschränkungen. Das Syntaxformat zum Hinzufügen von Feldern in MySQL lautet wie folgt:

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];

Die Beschreibung des Syntaxformats ist wie folgt: T; Das hinzuzufügende Feld kann Daten speichern.

[Einschränkungen] ist optional und wird verwendet, um das hinzugefügte Feld einzuschränken.

  • Dieses Syntaxformat fügt standardmäßig ein neues Feld an der letzten Position der Tabelle (nach der letzten Spalte) hinzu.

  • Hinweis: In diesem Abschnitt fügen wir nur neue Felder hinzu und berücksichtigen nicht deren Einschränkungen.
  • Beispiel 1

  • Erstellen Sie eine neue Schülerdatentabelle in der Testdatenbank. Die SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt:
  • mysql> USE test;
    Database changed
    mysql> CREATE TABLE student (
        -> id INT(4),
        -> name VARCHAR(20),
        -> sex CHAR(1));
    Query OK, 0 rows affected (0.09 sec)

    Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen:

    mysql> DESC student;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(4)      | YES  |     | NULL    |       |
    | name  | varchar(20) | YES  |     | NULL    |       |
    | sex   | char(1)     | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    3 rows in set (0.01 sec)
  • Verwenden Sie die ALTER TABLE-Anweisung, um einen INT-Typ hinzuzufügen. Das Feldalter, die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt:
  • mysql> ALTER TABLE student ADD age INT(4);
    Query OK, 0 rows affected (0.16 sec)
    Records: 0  Duplicates: 0  Warnings: 0

    Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen und zu überprüfen, ob das Altersfeld erfolgreich hinzugefügt wurde. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt:

    mysql> DESC student;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(4)      | YES  |     | NULL    |       |
    | name  | varchar(20) | YES  |     | NULL    |       |
    | sex   | char(1)     | YES  |     | NULL    |       |
    | age   | int(4)      | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
  • Wie Sie den laufenden Ergebnissen entnehmen können, wurde das Feld „Alter“ zur Schülertabelle hinzugefügt und befindet sich an der letzten Position der Tabelle. Das Feld wurde erfolgreich hinzugefügt .

Empfohlenes Lernen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Anweisung zum Hinzufügen eines Felds in MySQL?. 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