sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg få emacs sql-mode til at bruge mysql-konfigurationsfilen (.my.cnf)?

Jeg tror ikke, at dette er muligt, men du kan indstille sådanne ting i selve tilstandskonfigurationen:

(setq sql-connection-alist
'((pool-a
(sql-product 'mysql)
(sql-server "1.2.3.4")
(sql-user "me")
(sql-password "mypassword")
(sql-database "thedb")
(sql-port 3306))
(pool-b
(sql-product 'mysql)
(sql-server "1.2.3.4")
(sql-user "me")
(sql-password "mypassword")
(sql-database "thedb")
(sql-port 3307))))

(defun sql-connect-preset (name)
  "Connect to a predefined SQL connection listed in `sql-connection-alist'"
  (eval `(let ,(cdr (assoc name sql-connection-alist))
    (flet ((sql-get-login (&rest what)))
      (sql-product-interactive sql-product)))))

(defun sql-pool-a ()
  (interactive)
  (sql-connect-preset 'pool-a))

Tag et kig på denne artikel for mere info.



  1. MYSQL-forespørgsel til at søge gennem ALLE felterne?

  2. Liste over sprog, der understøttes af Oracle Database

  3. SQL er lig med (=) operatør for begyndere

  4. MariaDB og Docker use cases, del 1