ターミナルを使用してmysqlクエリを実行しようとしています。現在、SQLワークベンチを介してSQLデータベースに接続していますが、ターミナルを介してこれを実行したいと考えています。これは可能ですか?
自作でmysqlをインストールしました
ターミナルでmysqlを押すと、コマンドが見つかりませんと表示されます。自作のセットアップ以外に何か他のことをする必要があるかもしれません。
ディレクトリに移動します。
mysql/bin
コマンドラインからクエリを実行するには:
mysql -u [username] -p [dbname] -e [query]
例:
mysql -u root -p database -e "select * from user"
mysql --help
次のこともできます。
cat dump.sql | mysql -u user -p password database
または:
echo "select * from abc;" | mysql -u user -p password database