it-swarm.com.de

Wie kann ich einen Tabellennamen mit einer SQL-Abfrage ändern?

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
104
siva

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'
202
David M

In MySQL: -

RENAME TABLE `Stu Table` TO `Stu Table_10`
62
djairo

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.

15
Ravindra K.

In Postgresql:

Alter table student rename to student_details;
10
Kamran

In MySQL:

RENAME TABLE template_function TO business_function;

5

ALTER TABLE tabellenname RENAME TO new_table_name; Funktioniert auch in MySQL.

 Screen shot of this Query run in MySQL server

Alternativ: RENAME TABLE table_name TO new_table_name;  Screen shot of this Query run in MySQL server

1
RENAME TABLE old_table_name TO new_table_name;
0
Hazeena

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;

0
Avinash