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:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
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:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
In MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
Verwenden Sie dies unter SQL Server 2005:
sp_rename old_table_name , new_table_name
es wird dir geben:
Achtung: Durch Ändern eines Teils eines Objektnamens können Skripte und gespeicherte Prozeduren beschädigt werden.
Ihr Tabellenname wird jedoch geändert.
In MySQL:
TABELLE UMBENENNEN template_function
AUF business_function
;
Führen Sie diesen Befehl aus
sp_rename 'Employee','EData'
Tabellenname umbenennen:
RENAME TABLE old_tableName TO new_tableName;
beispielsweise:
RENAME TABLE company_name TO company_master;