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:
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:
la source
Dans
MySQL
: -la source
Veuillez utiliser ceci sur SQL Server 2005:
cela vous donnera:
mais le nom de votre table sera changé.
la source
Dans Postgress SQL:
la source
Dans MySQL:
RENOMMER
template_function
LA TABLE ENbusiness_function
;la source
ALTER TABLE nom_table RENAME TO nouveau_nom_table; fonctionne également dans MySQL.
Alternativement: RENOMMER
table_name
LA TABLE ENnew_table_name
;la source
Syntex pour les dernières versions de MySQL a été modifié.
Essayez donc la commande RENAME sans guillemets uniques dans les noms de table.
RENAME TABLE old_name_of_table TO new_name_of_table;
la source
la source
exécuter cette commande
la source
renommer le nom de la table:
par exemple:
la source