PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wstaw bytea do postgresql json type

Nie możesz, przynajmniej natywnie. JSON zezwala tylko na 3 podstawowe typy danych pierwotnych:liczba, ciąg i wartość logiczna. Wszystko inne musi być zserializowane do ciągu lub liczby.

Oznacza to, że masz trzy podstawowe opcje:

  1. Serializuj do postaci szesnastkowej. Zaletą jest to, że w PostgreSQL można łatwo przekształcić go w bajt, jeśli tego potrzebujesz.

  2. Serializuj do base64. Zaletą jest to, że zajmuje mniej miejsca.

  3. Serializuj do tablicy liczb. Moim zdaniem nie jest to preferowane, ponieważ trudno jest ograniczyć każdą liczbę do zakresu od 0 do 255.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ucieczka hstore zawiera operatory w przygotowanym oświadczeniu JDBC

  2. wybrać do aktualizacji za pomocą JDBC?

  3. Awarie automatycznego przyrostu klucza podstawowego PostgreSQL w C++

  4. Jak działa Acosd() w PostgreSQL

  5. PostgreSQL:wypełnij wartości NULL w zapytaniu timeerie poprzednią wartością