SQL Server nous permet de changer la colonne chaque fois que nous en avons besoin. Nous renommerons les colonnes du tableau lorsque le nom de la colonne n'est pas significatif ou ne remplit pas l'objectif de sa création. Il doit s'assurer que nous disposons de l'autorisation ALTER sur l'objet avant de changer le nom de la colonne.
Limites et restrictions
SQL Server a certaines restrictions lors de la modification du nom de la colonne, car lorsque nous renommeons une colonne, cela n'implique pas que toutes les références à cette colonne seront également renommées. Nous devons modifier manuellement tous les objets appartenant à la colonne renommée.
Par exemple , si l'on veut changer la colonne d'une table qui est également référencée dans un déclenchement , il est également nécessaire de modifier le déclencheur pour refléter le nouveau nom de colonne. Le sys.sql_expression_dependencies peut être utilisé pour répertorier toutes les dépendances sur l’objet avant de changer le nom.
Nous pouvons renommer les colonnes de la table dans SQL Server de deux manières principales :
- Transact-SQL.
- Studio de gestion SQL Server (SSMS)
Transact-SQL
SQL Server fournit une procédure stockée standard appelée SP_RENAME pour changer le nom d'un objet créé par l'utilisateur dans la base de données actuelle. L'objet créé par l'utilisateur peut être une table, une colonne, un index, un type de données alias, etc.
Les scripts et les procédures stockées peuvent être interrompus lorsque nous modifions une partie du nom d'un objet. Nous vous conseillons de baisse l'objet et recréer avec le nouveau nom plutôt que d'utiliser cette instruction pour modifier le nom des procédures stockées, des déclencheurs, des fonctions définies par l'utilisateur ou des vues.
contrôle du programme stocké
La syntaxe pour modifier le nom de la colonne en utilisant cette approche est la suivante :
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Exemple de renommage de colonne
L'exemple suivant illustre la colonne de renommage SQL Server à l'aide de la procédure stockée SP_RENAME. Pour ce faire, nous prendrons un ' étudiant' tableau qui contient les données ci-dessous :
Si nous voulons changer le ' ville' colonne avec le nouveau nom ' Nom de Ville' de ce tableau, nous pouvons utiliser la syntaxe ou la procédure stockée SQL Server spécifiée ci-dessus comme suit :
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Après avoir exécuté ce script, nous obtiendrons le message suivant :
Lorsque nous vérifions la table « étudiant », nous pouvons voir que le nom de la colonne « ville » a été modifié avec succès :
Studio de gestion SQL Server (SSMS)
SSMS est un outil logiciel Windows utilisé pour se connecter et travailler avec notre serveur SQL à partir d'une interface graphique au lieu d'utiliser la ligne de commande. Le studio de gestion nous permet de renommer les colonnes du tableau des manières suivantes :
- Renommer une colonne à l'aide de l'Explorateur d'objets
- Double-cliquez sur le nom de la colonne
- Renommer une colonne à l'aide de Table Designer
Discutons de chacun d’eux en détail.
Renommer une colonne à l'aide de l'Explorateur d'objets
Les étapes suivantes sont utilisées pour modifier le nom de la colonne à l'aide de l'Explorateur d'objets :
Étape 1: Accédez au menu Bases de données -> Tables et développez-le.
Étape 2: Sélectionnez le tableau souhaité et développez-le.
Étape 3: Sélectionnez les colonnes et développez-les.
Étape 4: Faites un clic droit sur le nom de la colonne que vous souhaitez modifier et choisissez l'option Renommer.
L'image ci-dessous explique toutes les étapes ci-dessus où nous avons choisi le ' étudiant' tableau:
Étape 5 : Tapez un nouveau nom pour votre colonne sélectionnée.
Étape 6 : Actualisez la base de données ou la table pour terminer les étapes de changement de nom.
Étape 7 : Exécutez l'instruction SELECT pour vérifier le nom de colonne modifié.
Renommer une colonne à l'aide de Table Designer
Les étapes suivantes sont utilisées pour modifier le nom de la colonne à l'aide de l'Explorateur d'objets :
Étape 1: Accédez au menu Bases de données -> Tables et développez-le.
Étape 2: Sélectionnez le tableau souhaité dans lequel vous souhaitez modifier le nom de la colonne, cliquez dessus avec le bouton droit et choisissez l'option Conception dans le menu contextuel.
Étape 3: Une fois que nous avons sélectionné l'option Conception, nous verrons le tableau en mode conception comme l'image ci-dessous.
Étape 4: Sélectionnez la colonne que vous souhaitez modifier et saisissez le nouveau nom de cette colonne. Permettez-moi de renommer le prénom colonne à f_nom .
Étape 5 : Pour enregistrer les modifications que vous avez apportées dans la fenêtre de conception, cliquez sur le bouton Fermer bouton puis le Oui dans la fenêtre contextuelle affichée.
Nous pouvons enregistrer les modifications apportées dans la fenêtre de conception d'une autre manière en accédant au Déposer menu et cliquez sur le Enregistrer le nom de la table ou appuyez sur CTRL+S sur le clavier.
Étape 6 : Exécutez l'instruction SELECT pour vérifier le nom de colonne modifié
Double-cliquez sur le nom de la colonne
Nous pouvons utiliser les étapes suivantes pour renommer la colonne à l'aide d'un double-clic :
Étape 1: Accédez aux bases de données -> Tables -> Colonnes.
Étape 2: Sélectionnez le nom de la colonne que vous souhaitez modifier et double-cliquez. L'image ci-dessous l'explique plus clairement :
tutoriel de swing java
Étape 3: Tapez un nouveau nom pour la colonne choisie.
Étape 4: Actualisez la base de données ou la table pour terminer les étapes de changement de nom.
Étape 5 : Exécutez l'instruction SELECT pour vérifier le nom de colonne modifié.