sql >> Databáze >  >> RDS >> PostgreSQL

Co je to E před strunou Postgres?

Podle dokumentace PostgreSQL https://www.postgresql.org/ docs/9.0/sql-syntax-lexical.html (důraz můj)

Použití \\ ve vašem řetězci znamená, že uniká z únikové sekvence, pravděpodobně kvůli bezpečnosti při přenosu a uložení v .sql soubor. doslova řetězec skutečně předán do ST_GeomFromWKB funkce bude:

\001\001\000\000\000\321\256B\312O\304Q\300\347\030\220\275\336%[email protected]

Tyto sekvence 3 nebo 4 znaků mezi lomítky by pak byly interpretovány pomocí ST_GeoFromWKB přímo.

Dokumentace pro ST_GeoFromWKB ( https://postgis.net/docs/ST_GeomFromWKB.html ) uvádí:

Bohužel neuvádí, jaký přesně formát „známá binární reprezentace“ vlastně je.

Ukázalo se, že obsah řetězce závisí na souřadnicovém systému, který používáte, který je určen SRID parametr. V tomto případě 4326 odpovídá WGS84 :https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84

Budete muset provést další čtení a výzkum, abyste to rozmotali.



  1. Jak mohu synchronizovat dvě databáze Oracle?

  2. MySQL:porovnání celočíselné hodnoty a pole řetězce s indexem

  3. Jak efektivně uložit tento analyzovaný dokument XML v databázi MySQL pomocí Pythonu?

  4. Pozice sloupce v indexu