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

Jakie jest E przed napisem Postgres?

Zgodnie z dokumentacją PostgreSQL https://www.postgresql.org/ docs/9.0/sql-syntax-lexical.html (podkreślenie moje)

Użycie \\ w Twoim ciągu oznacza, że ​​unika sekwencji ucieczki, prawdopodobnie w celu bezpiecznego przesyłania i przechowywania w .sql plik. dosłownie ciąg faktycznie przekazany do ST_GeomFromWKB funkcja będzie:

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

Te sekwencje 3 lub 4 znaków pomiędzy ukośnikami będą następnie interpretowane przez ST_GeoFromWKB bezpośrednio.

Dokumentacja ST_GeoFromWKB ( https://postgis.net/docs/ST_GeomFromWKB.html ) stwierdza:

Niestety nie określa, jakim dokładnie formatem jest „dobrze znana reprezentacja binarna”.

Okazuje się, że zawartość ciągu zależy od używanego układu współrzędnych, który jest określony przez SRID parametr. W tym przypadku 4326 odpowiada WGS84 :https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84

Aby to rozwikłać, musisz dalej czytać i szukać informacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak używać typu Blob w Postgresie

  2. Znajdź rekordy, w których dołączenie nie istnieje

  3. Jak zainstalować wiele serwerów PostgreSQL w systemie RedHat Linux?

  4. Pobieranie wszystkich uprawnień do obiektów dla określonej roli

  5. Sqlalchemy.exc.OperationalError:(psycopg2.OperationalError)