ess

更新时间:01-26 教程 由 暗香浮 分享

ESS MySQL 是一种在 Emacs 编辑器中运行 MySql 数据库的插件。它提供了一个交互式的 MySQL shell 窗口,让用户可以在 Emacs 中直接编写 SQL 语句并执行。ESS MySQL 的优点在于它具有 Emacs 编辑器的便捷性,比如语法高亮、自动提示等等,同时又可以直接操作 MySQL 数据库,大大提高了数据库操作的效率。

(defun ess-mysql ()"Start MySQL mode. Prompts for inputs HOST, USER, PASS, and DB."(interactive)(let ((mysql-buffer (get-buffer-create "*mysql*"))(mysql-host (read-string "Enter MySQL Host: "))(mysql-user (read-string "Enter MySQL User: "))(mysql-pass (read-passwd "Enter MySQL Password: "))(mysql-db (read-string "Enter MySQL database: ")))(switch-to-buffer mysql-buffer)(mysql-mode)(ess-execute "mysql" mysql-buffer nil(concat "mysql " "-h" mysql-host " -u"mysql-user (if mysql-pass (concat " -p" mysql-pass) "") " "mysql-db))))(defun mysql-get-result (beg end)"Grabs the query from the MySQL prompt and puts it in a results buffer."(interactive "r")(ess-execute "mysql" "*mysql-results*" nil(concat "mysql " "-e \"" (buffer-substring-no-properties beg end) "\""))(switch-to-buffer "*mysql-results*")(sql-mode)(rename-buffer (concat "*mysql-results* " (buffer-name (current-buffer))) t))

上面是 ESS MySQL 的一些基本函数,包括启动 MySQL 模式、获取 MySQL 查询结果等,其中涉及到了 Emacs Lisp 和 MySQL 的命令行工具。使用 ESS MySQL 可以轻松地在 Emacs 中管理 MySQL 数据库,提高开发效率,降低出错几率。

声明:关于《ess》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2074787.html