MySql запросы от elisp? - PullRequest
       8

MySql запросы от elisp?

4 голосов
/ 07 октября 2009

Как сделать запросы SQL из сценариев emacs в MySql, а затем распечатать набор результатов?

#!/usr/bin/emacs --script

(setq sql "select id, name
from foobar
order by name
")

(princ sql)

Ответы [ 2 ]

3 голосов
/ 22 октября 2009

Если вам нужен действительно надежный способ использования mysql, я бы предложил использовать библиотеки python mysql через pymacs .

Если вам это нужно, просто используйте клиент командной строки mysql? Mysql довольно прост в использовании в скриптах. Проверьте пример ниже

$ mysql -u root -p<password> -B <db> --execute="select * from projects"

p_id    p_timestamp     p_name  p_manager_id    p_status
1       2009-04-14 14:42:00     Test1   3       1
2       2009-04-14 14:42:13     Test2   3       1

Вывод должен быть легко интерпретируемым, так как он выглядит как разделенный табуляцией CSV. Так что это должно быть хорошо для большинства сценариев.

3 голосов
/ 07 октября 2009
...