Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie ändere ich den Datentyp eines Felds in einer Tabelle in MySQL?

青灯夜游
Freigeben: 2020-10-23 10:20:37
Original
29650 Leute haben es durchsucht

In MySQL können Sie die Anweisung „ALTER TABLE“ mit dem Schlüsselwort „MODIFY“ verwenden, um den Datentyp eines Felds in der Tabelle zu ändern. Das Syntaxformat lautet „ALTER TABLE MODIFY “. ".

Wie ändere ich den Datentyp eines Felds in einer Tabelle in MySQL?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

In MySQL können ALTER TABLE-Anweisungen die Struktur der Originaltabelle ändern, z. B. Spalten hinzufügen oder löschen, den ursprünglichen Spaltentyp ändern und umbenennen Spalte oder Tabelle usw.

Das Syntaxformat ist wie folgt:

ALTER TABLE <表名> [修改选项]
Nach dem Login kopieren

Das Syntaxformat der Änderungsoption ist wie folgt:

  • { Spalte hinzufügen

  • |. Spalte ändern

  • |

  • |. COLLATE }
  • Felddatentyp ändern

  • Das Ändern des Datentyps eines Feldes bedeutet, den Datentyp des Feldes in einen anderen Datentyp zu konvertieren. Die Syntaxregeln zum Ändern von Felddatentypen in MySQL lauten wie folgt:

    ALTER TABLE <表名> MODIFY <字段名> <数据类型>
    Nach dem Login kopieren
  • Unter ihnen:
  • Tabellenname: bezieht sich auf den Namen der Tabelle, in der sich das Feld befindet, dessen Datentyp geändert werden soll;
  • Feld Name: bezieht sich auf das Feld, das geändert werden muss;

Datentyp: bezieht sich auf den neuen Datentyp des geänderten Felds.

Beispiel:

    Erstellen Sie eine neue Schülerdatentabelle in der Testdatenbank. Die SQL-Anweisungen und 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)
    Nach dem Login kopieren

    Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen 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    |       |
    +-------+-------------+------+-----+---------+-------+
    3 rows in set (0.01 sec)
    Nach dem Login kopieren
  • Verwenden Sie ALTER TABLE, um die Struktur der Tabelle student zu ändern und den Datentyp des Namensfelds von VARCHAR(20) in VARCHAR(30) zu ändern. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt.
  • mysql> ALTER TABLE student
        -> MODIFY name VARCHAR(30);
    Query OK, 0 rows affected (0.15 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    mysql> DESC student;
    +--------+-------------+------+-----+---------+-------+
    | Field  | Type        | Null | Key | Default | Extra |
    +--------+-------------+------+-----+---------+-------+
    | id     | int(11)     | YES  |     | NULL    |       |
    | name   | varchar(30) | YES  |     | NULL    |       |
    | sex    | char(1)     | YES  |     | NULL    |       |
    +--------+-------------+------+-----+---------+-------+
    6 rows in set (0.00 sec)
    Nach dem Login kopieren

    Nachdem die Anweisung ausgeführt wurde, wurde festgestellt, dass der Datentyp des Namensfelds in der Tabelle student in VARCHAR (30) geändert wurde, und die Änderung war erfolgreich.

    Das obige ist der detaillierte Inhalt vonWie ändere ich den Datentyp eines Felds in einer Tabelle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage