Heim  >  Artikel  >  Datenbank  >  Was ist das SQL-Schlüsselwort, das die Änderung eines Datenbankobjekts anzeigt?

Was ist das SQL-Schlüsselwort, das die Änderung eines Datenbankobjekts anzeigt?

青灯夜游
青灯夜游Original
2021-02-03 14:09:076455Durchsuche

Das SQL-Schlüsselwort, das das Ändern eines Datenbankobjekts angibt, ist: ALTER. In der Datenbank können Sie mit der „ALTER TABLE“-Anweisung die Struktur der Originaltabelle ändern und Spalten in der vorhandenen Tabelle hinzufügen, löschen oder ändern.

Was ist das SQL-Schlüsselwort, das die Änderung eines Datenbankobjekts anzeigt?

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

Das SQL-Schlüsselwort, das das Ändern eines Datenbankobjekts angibt, ist: alte.

SQL ALTER DATABASE-Anweisung

In MySQL können Sie ALTER DATABASE verwenden, um verwandte Parameter einer Datenbank zu ändern, die erstellt wurde oder existiert. Das Syntaxformat zum Ändern der Datenbank lautet:

ALTER DATABASE [数据库名] { 
[ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校对规则名>}

Die Syntaxbeschreibung lautet wie folgt:

  • ALTER DATABASE wird verwendet, um die globalen Eigenschaften der Datenbank zu ändern.

  • Für die Verwendung von ALTER DATABASE ist die Datenbank-ALTER-Berechtigung erforderlich.

  • Der Datenbankname kann ignoriert werden, und die Anweisung entspricht zu diesem Zeitpunkt der Standarddatenbank.

  • CHARACTER SET-Klausel wird verwendet, um den Standard-Datenbankzeichensatz zu ändern.

    ?
    mysql> SHOW CREATE DATABASE test_db;
    +----------+--------------------------------------------------------+
    | Database | Create Database                                        |
    +----------+--------------------------------------------------------+
    | test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */|
    +----------+--------------------------------------------------------+
    1 row in set (0.05 sec)
  • (Empfohlenes Tutorial:
MySQL-Video-Tutorial

)

SQL ALTER TABLE-Anweisung

SQL

Anweisung zum Ändern der Struktur der Originaltabelle, z. B. Hinzufügen oder Löschen von Spalten, Ändern des ursprünglichen Spaltentyps, Umbenennen Spalten oder Tabellen usw.

Das Syntaxformat ist wie folgt:

mysql> ALTER DATABASE test_db
    -> DEFAULT CHARACTER SET gb2312
    -> DEFAULT COLLATE gb2312_chinese_ci;
mysql> SHOW CREATE DATABASE test_db;
+----------+--------------------------------------------------------+
| Database | ALTER Database                                        |
+----------+--------------------------------------------------------+
| test_db  | ALTER DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */|
+----------+--------------------------------------------------------+
1 row in set (0.00 sec)
Das Syntaxformat der Änderungsoption ist wie folgt:
ALTER TABLE <表名> [修改选项]

Ändern Sie den Tabellennamen.ALTER TABLE 语句用于在已有的表中添加、删除或修改列。使用 ALTER TABLE

MySQL verwendet die ALTER TABLE-Anweisung, um den Tabellennamen zu ändern. Die Syntaxregeln sind wie folgt:

{ ADD COLUMN <列名> <类型>
| CHANGE COLUMN <旧列名> <新列名> <新列类型>
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <类型>
| DROP COLUMN <列名>
| RENAME TO <新表名>
| CHARACTER SET <字符集名>
| COLLATE <校对规则名> }

Unter diesen ist TO ein optionaler Parameter. Unabhängig davon, ob er verwendet wird oder nicht, hat er keinen Einfluss auf die Ergebnisse.

Ändern Sie den Tabellenzeichensatz

MySQL verwendet die ALTER TABLE-Anweisung, um den Tabellenzeichensatz zu ändern. Die Syntaxregeln lauten wie folgt:

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

Unter diesen ist DEFAULT ein optionaler Parameter und unabhängig davon, ob er verwendet wird hat keinen Einfluss auf das Ergebnis.

Feldnamen ändern

Die Syntaxregeln zum Ändern von Tabellenfeldnamen in MySQL lauten wie folgt:

ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校对规则名>;

Unter ihnen:

Alter Feldname: bezieht sich auf den Feldnamen vor der Änderung;

Neu Feldname: bezieht sich auf die Änderung. Der Feldname danach:

  • Neuer Datentyp: bezieht sich auf den geänderten Datentyp. Wenn Sie den Datentyp des Feldes nicht ändern müssen, können Sie den neuen Datentyp festlegen identisch mit dem Original, der Datentyp darf jedoch nicht leer sein.

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

    ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;
  • Unter ihnen:

Tabellenname: bezieht sich auf den Namen der Tabelle, in der sich das Feld befindet, dessen Datentyp geändert werden soll;

Feldname: bezieht sich auf das Feld, das geändert werden muss;

Datentyp: bezieht sich auf den neuen Datentyp des geänderten Feldes.
  • Ein Feld löschen
  • Das Löschen eines Feldes bedeutet, ein Feld in der Datentabelle aus der Tabelle zu entfernen. Das Syntaxformat ist wie folgt:
  • ALTER TABLE <表名> MODIFY <字段名> <数据类型>
  • Dabei bezieht sich „Feldname“ auf den Namen des Feld, das aus der Tabelle gelöscht werden muss.

  • Felder hinzufügen

1. Felder am Ende hinzufügen

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

ALTER TABLE <表名> DROP <字段名>;

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.

2. Ein Feld am Anfang hinzufügen

MySQL fügt standardmäßig ein neues Feld an der letzten Position der Tabelle hinzu. Wenn Sie am Anfang (vor der ersten Spalte) ein neues Feld hinzufügen möchten, können Sie Folgendes verwenden: Das Schlüsselwort FIRST hat das folgende Syntaxformat:
    ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
  • Das Schlüsselwort FIRST wird im Allgemeinen am Ende der Anweisung platziert.

    3. Felder an der mittleren Position hinzufügen
  • MySQL ermöglicht nicht nur das Hinzufügen von Feldern am Anfang und Ende der Tabelle, sondern auch das Hinzufügen von Feldern an der mittleren Position (nach dem angegebenen Feld). , das Schlüsselwort AFTER und das Syntaxformat sind wie folgt erforderlich:

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

    AFTER wird verwendet, um ein neues Feld nach einem vorhandenen Feld hinzuzufügen.
  • Beachten Sie, dass Sie ein neues Feld nur nach einem vorhandenen Feld hinzufügen können, nicht jedoch davor.

    Weitere Kenntnisse zum Thema Computerprogrammierung finden Sie unter: Programmiervideos! !

Das obige ist der detaillierte Inhalt vonWas ist das SQL-Schlüsselwort, das die Änderung eines Datenbankobjekts anzeigt?. 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