Comment faire PostgreSQL / pgAdmin se comportent un peu mieux avec sensibilité à la casse?
-
01-10-2019 - |
Question
J'ai conçu un ensemble de tables dans pgAdmin. J'ai donné des noms comme Products
et ProductRID
. J'ai été très surpris que quand je suis allé interroger ce tableau seulement pour trouver une requête comme cette relation inconnue donné:
select * from Products
Apparemment, la bonne façon d'y accéder est
select * from "Products"
qui est très laid. Je peux renommer les tables en minuscules à la requête sans guillemets, mais il semble laid. Y at-il une sorte de réglage de sorte qu'il conservera le cas, mais sans se comportent de la casse?
La solution
Vous pouvez vérifier le wiki par rapport à obtenir la réponse précise
L'espoir clarifie.
Autres conseils
Non, il n'y a pas de réglage de la magie. La meilleure façon de traiter avec sensibilité à la casse est de ne pas citer vos relations lorsque vous les créez. Si vous êtes en avance dans la conception de schémas, allez-y et les renommer (et les noms de colonnes) en minuscules. Le problème « semble laid » disparaîtra parce que dans vos requêtes, vous pouvez toujours faire
SELECT * FROM Products
et il fonctionne très bien.