Есть ли простой способ создать командный псевдоним в mysql?
Этот вопрос похож на то, что я спрашиваю:
Есть ли способ создать псевдоним SQL "?
Но не совсем то же самое - я изучаю mysql, и я много раз буду запускать команду select, поскольку я использую разные команды. Есть ли способ, которым я могу псевдонизировать что-то вроде:
выберите * из testdb
к
Ls
Или что-то подобное? В идеале, я мог бы использовать псевдоним "select * from" для чего-то вроде "show", а затем просто набирать "show testdb".
Ответы
Ответ 1
Приходят на ум три идеи:
-
a хранимая процедура, так что вы в конечном итоге выполните вызов
показать ( 'TestDb') "
-
a псевдоним оболочки, поэтому вы запускаете "show testdb", чтобы он отображался в
"mysql -e 'select * from testdb'"
-
отсоедините его и введите команду.
Ответ 2
с использованием псевдонима с функцией может помочь вам передать параметр в псевдоним, например, example query = select * from testdb where param = 'test param'
созданный псевдоним = sftb test param
для создания такого псевдонима вы можете написать что-то подобное в своем bashrc файл.
alias sftb='function sftb(){ mysql -e "select * from testdb where param = '$1'"; };sftb'