Renommer un champ en Python
Il arrive que l'on ait besoin de renommer les champs originaux
lors de l'affichage des enregistrements. Dans
de tels cas, la commande SQL
AS est utilisée. Elle attribue un nouveau nom aux champs ou
aux tables lors de la sélection depuis la base, sans que cela
n'affecte la base de données elle-même.
Exemple
Sélectionnons de notre table users les noms
de tous les utilisateurs et attribuons un nom différent
à ce champ :
query = "SELECT name as user_name FROM users"
Résultat du code exécuté :
{'user_name': 'user1'}
{'user_name': 'user2'}
{'user_name': 'user3'}
{'user_name': 'user4'}
{'user_name': 'user5'}
{'user_name': 'user6'}
{'user_name': 'user'}
Exemple
Il est possible de ne renommer qu'un seul champ dans la sélection :
query = "SELECT id, age as user_age FROM users"
Résultat du code exécuté :
{'id': 1, 'user_age': 23}
{'id': 2, 'user_age': 25}
{'id': 3, 'user_age': 23}
{'id': 4, 'user_age': 30}
{'id': 5, 'user_age': 27}
{'id': 6, 'user_age': 28}
{'id': 8, 'user_age': 30}
Exemple
Pour renommer une table, il faut appliquer la
commande AS à droite de son nom :
query = "SELECT id, age as user_age FROM users as users_table"
Tâches pratiques
Renommez le champ salaire des utilisateurs lors de leur affichage dans la console.
Affichez le nom, l'âge et le salaire des utilisateurs, tout en renommant leur nom et leur âge.