Emacs:如何在SQL模式下设置SQL文件的默认数据库类型

8
在SQL模式下,我们可以选择产品类型,如posgres、mysql、oracle等,其中默认值为ANSI。如何在启动emacs后将默认类型设置为postgresql?需要在.emacs中添加什么内容?
3个回答

12

SQL模式有一个sql-set-product函数,用于设置产品。

C-h f sql-set-product RET列出了该函数的详细信息。

sql-set-product is an interactive compiled Lisp function.

(sql-set-product PRODUCT)

Set `sql-product' to PRODUCT and enable appropriate highlighting.
所以,你可以添加

(sql-set-product 'postgres)

将以下内容添加到您的.emacs文件中,使其成为默认设置。

如果您随时想要更改为mysql或其他内容,请使用

M-x sql-set-product RET mysql RET

或者,就像在@teaforthecat的回答中所示,该产品可以从第一行的注释中设置

-- -*- mode: sql; sql-product: mysql; -*-

5

2
如何在启动emacs后将默认类型设置为postgresql?需要在.emacs文件中添加什么内容?
你只需要添加以下内容即可:
(setq sql-product 'postgres)

注意:这种方法并不需要先加载sql.el


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接