Wie kann ich den Tabellennamen mithilfe einer Abfrageanweisung ändern?
Ich habe die folgende Syntax verwendet, aber das Schlüsselwort zum Umbenennen in SQL Server 2005 nicht gefunden.
Alter table Stu_Table rename to Stu_Table_10
Wie kann ich den Tabellennamen mithilfe einer Abfrageanweisung ändern?
Ich habe die folgende Syntax verwendet, aber das Schlüsselwort zum Umbenennen in SQL Server 2005 nicht gefunden.
Alter table Stu_Table rename to Stu_Table_10
Antworten:
Verwenden Sie sp_rename:
Dokumentation zu diesem Verfahren finden Sie auf MSDN .
Wenn Sie einen Schemanamen angeben müssen, kann dieser nur im ersten Parameter enthalten sein (dh dies kann nicht zum Verschieben einer Tabelle von einem Schema in ein anderes verwendet werden). Das ist zum Beispiel gültig:
quelle
In
MySQL
: -quelle
Verwenden Sie dies unter SQL Server 2005:
es wird dir geben:
Ihr Tabellenname wird jedoch geändert.
quelle
In Postgress SQL:
quelle
In MySQL:
TABELLE UMBENENNEN
template_function
AUFbusiness_function
;quelle
ALTER TABLE Tabellenname RENAME TO new_table_name; funktioniert auch in MySQL.
Alternativ: TABELLE UMBENENNEN
table_name
AUFnew_table_name
;quelle
Syntex für die neuesten MySQL-Versionen wurde geändert.
Versuchen Sie also den Befehl RENAME ohne SINGLE QUOTES in Tabellennamen.
RENAME TABLE old_name_of_table TO new_name_of_table;
quelle
quelle
Führen Sie diesen Befehl aus
quelle
Tabellenname umbenennen:
beispielsweise:
quelle