如果已存在,可以在Emacs中创建新的SQL缓冲区吗?

Ray*_*ega 5 sql emacs sql-mode

假设您已经在Emacs中打开了一个*SQL*缓冲区,该缓冲区已连接到特定的服务器和数据库.现在,您的目的是连接到不同的服务器和数据库,同时保持其他SQL缓冲区进程处于活动状态.

如何在不删除原始SQL缓冲区的情况下创建新的*SQL*缓冲区进程?可以这样做吗?有没有办法改变现有缓冲区的连接信息?

Sea*_*ght 8

运行:

M-x sql-rename-buffer
Run Code Online (Sandbox Code Playgroud)

在连接的*SQL*缓冲区上将在当前连接后重命名当前缓冲区.所以:

*SQL*
Run Code Online (Sandbox Code Playgroud)

变为:

*SQL user/database*
Run Code Online (Sandbox Code Playgroud)

然后你可以这样做:

M-x sql-mysql
Run Code Online (Sandbox Code Playgroud)

或者无论你的DB风格如何创建另一个SQL缓冲区.