PDF形式でダウンロードPDF形式でダウンロード

MySQLは、視覚的なインターフェースがなく、必ずコマンドプロンプトから、コマンド入力しなければならないため、とっつきにくいプログラムかもしれません。しかし、データベースの基本的な作成と操作方法を理解すれば、パソコンの前で頭を抱えなくても済むようになるかもしれません。この記事に沿って、アメリカの州とその人口のデータベースを作成してみましょう。

方法 1
方法 1 の 2:

データベースを作成して操作する

PDF形式でダウンロード
  1. How.com.vn 日本語: Step 1 データベースを作成する 
    MySQLのコマンドラインから、CREATE DATABASE <DATABASENAME>;と入力します<DATABASENAME>の部分には、作成するデータベース名を入力しましょう。 データベース名に、スペースを使うことはできません。
    • 例えば、アメリカ全州のデータベースを作成する場合は、CREATE DATABASE us_states;などと入力します。
    • 注意:コマンドを大文字で入力する必要はありません。
    • 注意:MySQLのコマンドは、必ず「;(セミコロン)」で終わらなければなりません。セミコロンを入力し忘れた場合は、次の行に「;」を入力すれば、前の行の処理を実行できます。
  2. How.com.vn 日本語: Step 2 データベース一覧を表示する 
    SHOW DATABASES;とコマンド入力すると、保存されているデータベース一覧が表示されます。自分が作成したもの以外に、mysqlデータベースとtestデータベースが表示されますが、現時点では気にしなくてもよいでしょう。
  3. How.com.vn 日本語: Step 3 データベースを選択する 
    作成したデータベースを編集するには、まずそれを選択しなければなりません。USE us_states;とコマンド入力します。すると、Database changedというメッセージが表示されます。これは、アクティブなデータベースがus_statesになったことを示します。
  4. How.com.vn 日本語: Step 4 テーブルを作成する 
    テーブルは、データベース情報を格納します。テーブルを作成するには、最初のコマンドで、テーブルのフォーマットを全て入力しなければなりません。次のコマンドを入力して、テーブルを作成しましょう: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR(25), population INT(9));。このコマンドを入力すると、idstatepopulationの3つのフィールドを持つ「states」という名前のテーブルが作成されます。
    • INTコマンドにより、idフィールドに入力できるデータは、整数のみになります。
    • NOT NULLコマンドにより、idフィールドは、空白ではなく、必ずデータを含まなければなりません。
    • PRIMARY KEYにより、idフィールドがテーブルの主キーとなります。主キーとなるフィールドは、同一のデータを含むことはできません。
    • AUTO_INCREMENTコマンドにより、idにエントリが追加されるごとに、自動的に連番が割り当てられます。
    • CHAR(文字列)とINT(整数)コマンドは、フィールドに入力できるデータ型を指定します。コマンドの隣の数字は、そのフィールドに入力できる、文字数や桁数を示します。
  5. How.com.vn 日本語: Step 5 テーブルにエントリを作成する 
    テーブルを作成したら、いよいよデータを入力することができます。次のコマンドを実行して、最初のエントリを入力しましょう:INSERT INTO states (id, state, population) VALUES (NULL, 'Alabama', '4822023');
    • このコマンドを実行すると、データベースにデータを入力できます。テーブル内の対応する3つのフィールドに、データが格納されます。
    • idフィールドには、NOT NULLコマンドがあるため、NULLを値として入力すると、AUTO_INCREMENTコマンドが効いて、自動的に1が割り当てられます。
  6. How.com.vn 日本語: Step 6 エントリを追加していく 
    ひとつのコマンドで、複数のエントリを作成することもできます。次のコマンドを実行して、州をさらに3つ追加しましょう:INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, 'Arkansas', '2949131');
    • これを実行すると、以下のようなテーブルが作成されます。

      How.com.vn 日本語: Step 6 エントリを追加していく 
  7. How.com.vn 日本語: Step 7 データベースでクエリを実行する 
    ここまでで、基本的なデータベースを作成しました。次に、クエリを実行して、データベースから特定の結果を取得してみましょう。まずは、次のコマンドを入力します:SELECT * FROM states;。「*」は「全部」という意味で、このコマンドを実行すると、データベース全体が返されます。
    • これよりも応用的なクエリとして、次のコマンドを入力してみましょう:SELECT state, population FROM states ORDER BY population;。これを実行すると、アルファベット順ではなく、人口が昇順で並んだ、州名のテーブルが返されます。また、statepopulationのエントリのみを要求するため、idフィールドは表示されません。
    • 州を人口の多い順で並べるには、次のコマンドを入力します:SELECT state, population FROM states ORDER BY population DESC;DESCコマンドによって、人口が多い州から、少ない州の順(降順)に並べられます。[1]
    広告
方法 2
方法 2 の 2:

MySQLをさらに使いこなす

PDF形式でダウンロード
  1. How.com.vn 日本語: Step 1 WindowsパソコンにMySQLをインストールする 
    こちらの記事「Install MySQL on your Windows PC(※英文)」などを参考に、自宅のパソコンにMySQLをインストールする方法を理解しましょう。
  2. How.com.vn 日本語: Step 2 MySQLのデータベースを削除する 
    古くなったデータベースを削除する必要がある場合は、こちらの記事「Delete a MySQL database(※英文)」などが参考になります。
  3. How.com.vn 日本語: Step 3 PHPとMySQLを習得する 
    PHPとMySQLを習得すれば、仕事や趣味で使える、趣向を凝らしたウェブサイトを作成できるようになります。
  4. How.com.vn 日本語: Step 4 MySQLデータベースのバックアップを取得する 
    万一の場合に備えて、データベースのバックアップを取得することが推奨されます。特に、重要なデータベースの場合は、バックアップを取っておきましょう。
  5. How.com.vn 日本語: Step 5 MySQLのデータベース構造を変更する 
    データベースの用途が変わると、異なる情報を取り扱うために、データベース構造の調整をする必要があるかもしれません。こちらの記事「Make Changes to the Database Structure in MySQL(※英文)」には、その方法が書かれています。
    広告

ポイント

  • 以下は、よく使われるデータ型の一例です(全てのデータ型を見るには、MySQLの資料を参照しましょう「 http://dev.mysql.com/doc/」)。
    • CHAR(length):固定長文字列
    • VARCHAR(length):可変長文字列、最大文字数を「length」で指定
    • TEXT :可変長文字列、最大64KBのテキストデータを入力可能
    • INT(length):32ビット整数、最大桁数を「length」で指定(「-(マイナス)」は、負の整数を表すために用いられて、1桁として数えられます。)
    • DECIMAL(length,dec):合計表示文字数「length」の小数、小数点以下の桁数を「dec」で指定
    • DATE:日付 (年, 月, 日)
    • TIME : 時刻 (時間, 分, 秒)
    • ENUM("値1","値2", ....):列挙値のリスト
  • 以下は、オプションパラメータの一例です。
    • NOT NULL:適用されたフィールドは、空白ではなく、必ず値が入力される必要があります。
    • DEFAULT 既定値 :値が入力されなければ、「既定値」がフィールドに適用されます。
    • UNSIGNED:適用された数値フィールドには、負の値が入力できなくなります。
    • AUTO_INCREMENT:テーブルに行が追加される度に、自動的に連番が割り当てられます。
広告

このHow.com.vn記事について

How.com.vn 日本語: How.com.vn編集チーム
共著者 ::
How.com.vnスタッフライター
この記事は、経験豊富なHow.com.vnの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。

How.com.vnのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がHow.com.vnの高品質基準を満たしているかどうかを確認しています。 この記事は2,222回アクセスされました。
カテゴリ: ソフトウェア
このページは 2,222 回アクセスされました。

この記事は役に立ちましたか?

⚠️ Disclaimer:

Content from Wiki How 日本語 language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

広告