sql >> Database >  >> RDS >> PostgreSQL

Emacs maken om standaard postgresql-syntaxis te markeren

Als u met verschillende databases moet werken, in plaats van een hook te gebruiken om altijd over te schakelen naar PostgreSQL-markering wanneer u een .sql-bestand opent, kunt u de functie voor bestandsvariabelen van Emacs gebruiken om het product per bestand in te stellen.

Als de eerste regel van uw .sql-bestand bijvoorbeeld is

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

sql-mode gebruikt automatisch PostgreSQL-markering.

Volledige details over Emacs-bestandsvariabelen hier (je kunt ze ook ergens in het bestand in een blok plaatsen), en de lijst met productnamen is waarschijnlijk het gemakkelijkst te vinden door M-x sql-set-product te doen , backspace de ansi standaard, en druk op TAB om de voltooiingslijst te zien. Voorbeelden zijn "mysql", "oracle", "sqlite", etc (ongeveer een dozijn in mijn installatie).



  1. Android:SQLite bespaart stringarray?

  2. Topantwoorden op 5 brandende vragen over de COALESCE-functie in SQL Server

  3. Werk een kolom van dezelfde tabel bij als er dubbele records zijn

  4. Fout bij het aanroepen van de MySQL-opgeslagen procedure via PHP