フックを使用して.sqlファイルを開いたときに常にPostgreSQLの強調表示に切り替えるのではなく、さまざまなデータベースを操作する必要がある場合は、Emacsのファイル変数機能を使用してファイルごとに製品を設定できます。
たとえば、.sqlファイルの最初の行が
-- -*- mode: sql; sql-product: postgres; -*-
sql-modeは自動的にPostgreSQLの強調表示を使用します。
Emacsファイル変数の詳細M-x sql-set-product
を実行することでおそらく最も簡単に見つかります。 、ansi
のバックスペース デフォルトで、Tabキーを押すと完了リストが表示されます。例としては、「mysql」、「oracle」、「sqlite」などがあります(私のインストールでは約12個)。