PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Кога имената на колони или таблици в Postgres се нуждаят от кавички и кога не?

PostgreSQL преобразува всички имена (име на таблица, имена на колони и т.н.) в малки букви, ако не го предотвратите, като ги цитирате двойно в create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...) . Ако имате имена като това, винаги трябва да цитирате тези имена в двойни цитати в избраните и други препратки.

Бих препоръчал да не създавате таблици като тази и също така да не използвате знаци извън a-z , 0-9 и _ . Не можете да гарантирате, че всеки софтуер, библиотека и т.н., който някога ще бъде използван срещу вашата база данни, ще поддържа чувствителност към малки и големи букви. Също така е досадно да запомняте и да правите това двойно цитиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на логическа репликация на PostgreSQL за поддържане на винаги актуален TEST сървър за четене/запис

  2. Върнете се към readline версия 6.x в Homebrew, за да коригирате Postgresql?

  3. Как да намерите размера на диска на Postgres / PostgreSQL таблица и нейните индекси

  4. Ограничете потребителския достъп на PostgreSQL с помощта на схема и изгледи

  5. Преобразувайте всички записи в postgres в Titlecase, първа буква с главни букви