mysqlã§ãã¡ãã¡show databasesã¨ãæã¤ã®ãããã©ãâreadlineã®ãã¯ãã§è§£æ±º
MySQLã§ãã¡ãã¡show tables;ã¨ãæã¤ã®ãã ããã\tã¿ãããªaliasè¨å®ã§ããªãã®ããªã
http://twitter.com/weboo/status/1658300902
ãããreadlineã®ãã¯ãã使ãã°ããã®ãã¼
http://twitter.com/weboo/status/1658314333
ãªãã»ï¼ã£ã¦ãã¨ã§ã¡ãã£ã¨è¨å®ãã¦ã¿ã¾ããã
# ~/.inputrc $if mysql "\C-xd": "show databases;" "\C-xt": "show tables;" "\C-xu": "select user,host,password from mysql.user order by user,host;" "\C-xb": "select user,host,db from mysql.db order by user,host;" "\C-xc": "show create table TN\\G" $endif
$if applicationã§mysqlã³ãã³ãã ãã§æå¹ã«ãªãããã«ã
pgsqlããã¯ã«\tã¨ã\dã¨ãã ã¨ãreadlineã®è¡ç·¨éã®bindã¨è¢«ãã¾ããã®ã§C-xã§prefixãããããªæãã§å®ç¾©ãã¦ã¿ãã
MySQL 5.6ã§ã¯
MySQL 5.6ã®mysqlã³ãã³ãã¯readlineã§ã¯ãªãlibeditã使ãããã«ãªã£ãã®ã§ã~/.editrcã«ãã®ããã«æ¸ãã°OKã§ãã
mysql:bind '^U' vi-kill-line-prev mysql:bind '^W' ed-delete-prev-word mysql:bind -s "^xd" "show databases;" mysql:bind -s "^xt" "show tables;" mysql:bind -s "^xu" "select user,host,password from mysql.user order by user,host;" mysql:bind -s "^xb" "select user,host,db from mysql.db order by user,host;" mysql:bind -s "^xc" "show create table TN\\\\G" mysql:bind -s "^xn" "select count(*) from ;" mysql:bind -s "^xv" "show variables like '%%';" mysql:bind -s "^xs" "show slave status\\\\G" mysql:bind -s "^xm" "show master status\\\\G" mysql:bind -s "^xp" "show full processlist;" mysql:bind -s "^xa" "show table status like 'TN'\\\\G"