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

Как да съхраня таблица с данни в база данни?

Има два типа, особено подходящи за съхраняване на речници като цяло:hstore и json - или най-добрият jsonb в Postgres 9.4 или по-нова версия.

Postgres също има специален xml тип данни, но бих предпочел да избера една от предишните три опции. XML е сравнително многословен и по-сложен (да не кажа сложен) и може да е пресилен за вашата цел.

Ако всичко, което искате от DB, е да съхранявате и извличате целия речник, това са добри опции. Вижте:

Ще намерите също обширна дискусия за плюсовете и минусите около (entity-attribute-value) съхранение в релационни бази данни.

Ако искате други неща от DB, като референтна цялост, външни ключове или различни други ограничения, лесен достъп до индивидуални стойности, минимален размер за съхранение, прости индекси и т.н. Предлагам една или повече таблици със специално (нормализиран ) колони.

Нормализирано оформление на таблица

От това, което разбирам, "MyObject" (m ) съдържа колекция от препратки към „Друг обект“ (o ). Всеки m е свързано с (24) o и всеки o е свързано с 0-n m - които могат да бъдат реализирани в класическа връзка n:m. Ето подробни инструкции:




  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 с помощта на Nagios

  2. Създайте Postgresql таблица от Avro Schema в Nifi

  3. INSERT реално число в колона въз основа на други колони STAR INSERT

  4. Начини за достъп до Oracle Database в PostgreSQL

  5. Мигриране от Postgres към SQL Server 2008