MySQLコマンドラインツールからSQL文を実行する
MySQL コマンドラインツールを起動すると、 SQL 文を実行してデータベースからデータを取得したりデータを追加したりすることができます。ここでは MySQL コマンドラインツールから SQL 文を実行する手順について解説します。
(Last modified: )
SQL文を実行する
データベースの作成やデータの取得などは MySQL コマンドラインツールから SQL 文を実行して行います。最初に MySQL コマンドラインツールを起動してください。
次のようなプロンプトが表示されます。
mysql>
SQL 文を入力する時は次のように行います。
mysql> SQL文;
SQL 文を入力する時は最後にセミコロン(;)を入力した後で Enter キーを押して実行して下さい。 SQL 文が実行されます。
では実際に試してみます。 MySQL にサンプルとして入っていた sakila データベースの中の language テーブルの値を取得してみます。次のように入力した後で Enter キーを押して下さい。
mysql> select * from sakila.language;
SQL 文が MySQL サーバへ送信され、結果を取得して表示しています。
SQL文を分割して入力する
SQL 文は最後にセミコロンまたは\gが入力されるまでが一つの文として処理されます。その為、セミコロンを入力せずに Enter キーを押した場合、次のように表示され入力待ちとなります。
mysql> select * from sakila.language
ここでセミコロンを入力して Enter キーを押すと SQL 文が完結し実行されます。
このように SQL 文は分割して入力してもまとめて 1 つの文として処理してくれます。この機能を利用し、長い SQL 文を入力する時には途中で Enter キーを押して分割して入力することができます。
分割すると自動で空白などの区切り文字が入りますので、次の行の行頭で空白を入れる必要はありません。
ただしキーワードや識別子の途中で分割することはできません。
-- --
MySQL コマンドラインツールから SQL 文を実行する手順について解説しました。
( Written by Tatsuo Ikura )

著者 / TATSUO IKURA
プログラミングや開発環境構築の解説サイトを運営しています。