sql >> Databasteknik >  >> RDS >> PostgreSQL

Gör emacs för att markera postgresql-syntax som standard

Om du behöver arbeta med olika databaser, istället för att använda en krok för att alltid byta till PostgreSQL-markering när du öppnar en .sql-fil, kan du använda Emacs filvariabler-funktion för att ställa in produkten på en fil-för-fil-basis.

Till exempel, om den första raden i din .sql-fil är

-- -*- mode: sql; sql-product: postgres; -*-

sql-mode kommer automatiskt att använda PostgreSQL-markering.

Fullständig information om Emacs filvariabler här (du kan också sätta dem i ett block var som helst i filen), och listan med produktnamn är förmodligen lättast att hitta genom att göra M-x sql-set-product , med baksteg ansi standard och tryck på TAB för att se kompletteringslistan. Exempel är "mysql", "oracle", "sqlite", etc (ungefär ett dussin i min installation).



  1. Om mysql_num_rows är lika med NOLL fungerar INTE

  2. Finns det en Go Mysql-drivrutin som stöder flera satser inom en enda sträng?

  3. Oracle ODBC:Drivrutinens SQLAllocHandle på SQL_HANDLE_ENV misslyckades

  4. NULL-hantering i MySQL efter uppdateringsutlösare som endast aktiveras vid dataändring