Comment puis-je modifier le nom de la table à l'aide d'une instruction de requête?
J'ai utilisé la syntaxe suivante mais je n'ai pas pu trouver le mot-clé renommer dans SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Comment puis-je modifier le nom de la table à l'aide d'une instruction de requête?
J'ai utilisé la syntaxe suivante mais je n'ai pas pu trouver le mot-clé renommer dans SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Réponses:
Utilisez sp_rename:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
Vous pouvez trouver 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). Donc, par exemple, ceci est valide:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
Dans MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
Veuillez utiliser ceci sur SQL Server 2005:
sp_rename old_table_name , new_table_name
cela vous donnera:
Attention: la modification de n'importe quelle partie d'un nom d'objet peut interrompre les scripts et les procédures stockées.
mais le nom de votre table sera changé.
Dans MySQL:
RENOMMER template_function
LA TABLE EN business_function
;
exécuter cette commande
sp_rename 'Employee','EData'
renommer le nom de la table:
RENAME TABLE old_tableName TO new_tableName;
par exemple:
RENAME TABLE company_name TO company_master;