MySQLの入門には、GUIツールで慣れ、サンプルDBを使った学習が効果的
  • facebookページ
  • twitterページ
  • 2019.12.19

    MySQLの入門には、GUIツールで慣れ、サンプルDBを使った学習が効果的

    初心者向けのMySQL入門用に参考になる情報をまとめています。

    GUIツールで、データベースの操作感をつかむ

    MySQLどころか、SQLもイマイチわからない…というあなたは、GUIツールを使って何が出来るかを確認しておくのがおすすめです。コマンドがわからなくても、直感的な操作が可能です。

    ここでは、MySQL用のGUIツールを2つご紹介します。

    MySQL Workbenchは、簡単にパソコンにインストールできる

    ひとつ目は、MySQLをインストールすると使えるようになる、MySQL Workbench。

    【関連記事】
    MySQL Workbench 8.0を日本語化して、ER図でリバースエンジニアリング 

    パソコンにインストールすれば使えるため、自宅での学習に最適です。

    MySQL自体のインストール方法は、以下の記事を参考にしてください。

    【関連記事】
    MySQL 8.0 インストール ダウンロードから初期設定まで解説

    phpMyAdminは、サーバにインストールしてあればすぐ使える

    もうひとつは、フリーのMySQL用GUIツールのphpMyAdmin。

    WebベースのMySQL用GUIツールで、サーバにインストールしてあれば複数メンバーですぐに利用可能なため、職場などでの学習用に最適です。

    参考)phpMyAdmin 公式サイト

    フリーのMySQLサンプルデータベースを利用する

    MySQLには、公式のサンプルデータベースが用意されています。

    employee、world、world_x、sekila、Menagereの5種類です。

    下記URLのExample Databasesから、データベース構築用のSQLをダウンロードできます。(employeeデータベースのみ、Githubからのダウンロードとなってます)

    参考)MySQL :: Other MySQL Documentation

    ここでは、Linuxサーバにemployeeデータベースをインストールする手順をご紹介します。※以下の手順は、ubuntu 18.04にて実行しました。

    以下のコマンドを実行し、employeeデータベースのインストール用ファイルをダウンロードします。

    master.zipがカレントディレクトリにダウンロードされます。以下のコマンドで、ファイルを解凍します。

    以下のコマンドで、employeeデータベースをインストールします。

    ※ここではMySQLのユーザをroot、パスワードをmy-secret-pwという前提で実行しています。rootユーザ以外で実行する場合は、MySQLユーザに以下の権限(privileges)が必要です。

    • SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW

    以下のコマンドを実行し、インストールが正常におこなわれたことを確認します。

    コマンドラインからSQLを実行する

    コマンドラインからSQLを実行するには、mysqlコマンドを使用します。

    ※ここでは、MySQL 5.7.28がインストールされていて、MySQLのrootユーザのパスワードがmy-secret-pwという前提で解説しています。

    mysql> というプロンプトが表示されていれば、SQLを入力して実行が可能となります。

    データベースを選択するには、useを使用

    現在、どのようなデータベースが存在しているのか確認してみましょう。

    show databasesで、データベース一覧を確認できます。行の最後の「;」は、行の区切りを表します。忘れないように注意しましょう。

    information_schema、mysql、performance_schema、sysはシステムで使用するデータベースです。先ほどインストールしたサンプルデータベースemployeesを選択してみましょう。

    useを使って、データベースの選択ができます。

    これで、以降に入力するSQLは、employeesデータベースに対して実行されます。

    MySQLの基本的なSQLを実行する

    employeesデータベースのテーブルを確認してみましょう。

    show tablesで、テーブル一覧が表示されます。

    簡単なSQLを実行してみましょう。以下のSQLを実行すると、employeesテーブルの件数を出力します。

    入門編の最後に、SQLの4大ステートメント(select、insert、update、delete)を実行してみましょう。以下の記事に、コピペで実行できるサンプルコードをまとめましたので、お試しください。

    【関連記事】
    SQL文一覧 基本4大ステートメントのサンプルコード集 

    まとめ

    ポテパンダの一言メモ
    • データベースの操作感をつかむには、MySQL WorkbenchやphpMyAdminなどのGUIツールを操作してみるのがおすすめ。
    • MySQLの学習に便利なサンプルデータベースが無料公開されています。基礎を学ぶには、employeeデータベースがおすすめ。
    • コマンドラインからSQLを実行するには、mysqlコマンドを実行後、SQLを入力。行の最後に「;」(セミコロン)をつける。


    優良フリーランス案件多数掲載中!
    フリーランスエンジニアの案件をお探しなら
    ポテパンフリーランス

    この記事をシェア

    • Facebookシェア
    • Twitterシェア
    • Hatenaシェア
    • Lineシェア
    pickup









    ABOUT US

    ポテパンはエンジニアと企業の最適なマッチングを追求する企業です。

    READ MORE