Wie kann ich den Tabellennamen mit einer Abfrageanweisung ändern?
Ich habe die folgende Syntax verwendet, aber ich konnte das Umbenennungsschlüsselwort in SQL Server 2005 nicht finden.
Alter table Stu_Table rename to Stu_Table_10
Verwenden Sie sp_rename:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
Dokumentation zu diesem Verfahren finden Sie unter MSDN .
Wenn Sie einen Schemanamen angeben müssen, kann dieser nur im ersten Parameter enthalten sein (dh er kann nicht zum Verschieben einer Tabelle von einem Schema in einen anderen 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`
Bitte verwenden Sie dies auf SQL Server 2005:
sp_rename old_table_name , new_table_name
es wird dir geben:
Achtung: Durch das Ändern eines beliebigen Teils eines Objektnamens können die Skripts und .__ beschädigt werden. Gespeicherte Prozeduren.
ihr Tabellenname wird jedoch geändert.
In Postgresql:
Alter table student rename to student_details;
In MySQL:
RENAME TABLE template_function
TO business_function
;
RENAME TABLE old_table_name TO new_table_name;
Die Syntax für die neuesten MySQL-Versionen wurde geändert.
Versuchen Sie also den RENAME-Befehl ohne SINGLE QUOTES in Tabellennamen.
RENAME TABLE old_name_of_table TO new_name_of_table;