129 votes

Comment changer le nom d'une table à l'aide d'une requête SQL ?

Comment puis-je changer le nom de la table en utilisant une instruction de requête ?

J'ai utilisé la syntaxe suivante mais je n'ai pas trouvé le mot-clé renommer dans le serveur SQL 2005.

Alter table Stu_Table rename to Stu_Table_10

241voto

David M Points 45808

Utilisez sp_rename :

EXEC sp_rename 'Stu_Table', 'Stu_Table_10'

Vous trouverez de la documentation sur cette procédure sur MSDN .

Si vous devez inclure un nom de schéma, celui-ci ne peut être inclus que dans le premier paramètre (c'est-à-dire qu'il ne peut pas être utilisé pour déplacer une table d'un schéma à un autre). Ainsi, par exemple, ceci est valable :

EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'

70voto

djairo Points 349

En MySQL :-

RENAME TABLE `Stu Table` TO `Stu Table_10`

18voto

Kamran Points 228

Dans Postgress SQL :

Alter table student rename to student_details;

17voto

Ravindra K. Points 41

Veuillez l'utiliser sur SQL Server 2005 :

sp_rename old_table_name , new_table_name

qu'il vous donnera :

Attention : La modification de toute partie d'un nom d'objet pourrait briser les scripts et les procédures stockées.

mais le nom de votre table sera modifié.

6voto

Dans MySQL :

RENOMMER LA TABLE template_function À business_function ;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X