5 способов запуска команд MySQL из Bash

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

Метод 1: использование команды mysql
Клиент командной строки mysql предоставляет простой способ выполнения команд MySQL из Bash. Вот пример:

mysql -u username -p password -e "SELECT * FROM my_table;"

Метод 2: использование echo и канала (|)
Вы можете комбинировать команду echo с символом канала (|) для передачи команд MySQL клиенту mysql. Вот пример:

echo "SELECT * FROM my_table;" | mysql -u username -p password

Метод 3: использование ввода файла
Вы можете хранить команды MySQL в файле и выполнять их, используя опцию ввода файла клиента mysql. Вот пример:

mysql -u username -p password < commands.sql

Метод 4: использование документов Here
Документы Here позволяют встраивать команды MySQL непосредственно в сценарий Bash. Вот пример:

mysql -u username -p password <<EOF
SELECT * FROM my_table;
EOF

Метод 5: использование команды mysqlshow
Команда mysqlshow может отображать информацию о базах данных MySQL. Вот пример:

mysqlshow -u username -p password

Запуск команд MySQL из командной строки Bash обеспечивает гибкость и удобство управления базами данных. В этой статье мы рассмотрели пять различных методов выполнения команд MySQL непосредственно из оболочки Bash. Используя эти методы, вы можете эффективно взаимодействовать с базами данных MySQL и оптимизировать задачи управления базами данных.