sql >> Database teknologi >  >> RDS >> PostgreSQL

Indsæt bytea i postgresql json type

Det kan du i hvert fald ikke. JSON tillader kun 3 grundlæggende primære datatyper:tal, streng og boolean. Alt andet skal serialiseres til en streng eller et nummer.

Det betyder, at du har tre grundlæggende muligheder:

  1. Serialiser til hexadecimal. Fordelen er, at det bliver nemt at omdanne til en bytea i PostgreSQL, hvis du har brug for det.

  2. Serialiser til base64. Fordelen her er, at den bruger mindre plads.

  3. Serialiser til en talarray. Dette foretrækkes efter min mening ikke, da det er svært at begrænse hvert tal til mellem 0 og 255.




  1. Hvorfor er det mere sikkert at bruge en mysql-forberedt sætning end at bruge de almindelige escape-funktioner?

  2. Microsoft Access Table Tips – Tricks og retningslinjer Del 2

  3. Bitwise flag forladt?

  4. Hvordan kan jeg vælge rækken med det højeste ID i MySQL?