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.
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)
)
SQL ALTER TABLE-Anweisung
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.
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 <旧字段名> <新字段名> <新数据类型>;
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.
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
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ügenMySQL 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 <新字段名><数据类型>[约束条件];
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] FIRST;AFTER wird verwendet, um ein neues Feld nach einem vorhandenen Feld hinzuzufügen.
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!