データベースの世界での最初のステップを踏み出し、自分自身のデータベースを作成する時が来ました。このガイドでは、PHPMyAdminを使用して「books」という基本的なデータベースを作成し、いくつかのユーザーを追加することでプロセスを簡素化します。このガイドは、データベースに対する理解を深め、今後のPythonプログラミングチュートリアルに向けて準備をするのに役立ちます。
重要な発見
- データベースを作成し、テーブルで作業する方法を学びます。
- 主キーとアイデンティティの定義についての洞察を得ます。
- データベースのユーザー権限の設定方法を学びます。
ステップバイステップガイド
まず、PHPMyAdminにいることを確認してください。ローカルサーバー(例えばMAMP)を立ち上げた後、localhostからPHPMyAdminを開きます。ここからデータベースの作成を始めます。

次に、メニューの「データベース」タブを探してクリックし、新しいデータベースを作成します。データベースの名前を入力できるフィールドが表示されます。「books」と名付けてください。作成する前に、データベースがUnicode互換であることを確認するために正しい照合を選択してください。通常、UTF-8が最適な選択です。

照合を選択したら、「作成」をクリックします。データベースは左側のリストに表示されますが、まだテーブルはありません。テーブルを作成するには、新しく作ったデータベースをクリックし、「テーブルを作成」を選択します。テーブルの名前を同じく「books」と入力し、列の数を3と定義し、「開始」をクリックします。

今、複数のフィールドが表示され、列名と型を入力できます。最初の列名は「ID」であるべきです。これが主キーの列になります。データ型を「INT」に設定し、「自動増分」オプションを有効にしてください。これにより、新しいエントリには自動的に連続するIDが付与されます。これは特に重要で、各データレコードを一意に識別することができます。

次の列には本の名前を含めるようにし、データ型として「VARCHAR」を使用し、最大長を255文字に設定します。3つ目の列には本の著者の名前を入れるため、こちらも「VARCHAR」を使います。
すべての列を定義したら、「保存」をクリックします。テーブルが作成されました。すべてが正しく機能していることを確認するために、構造タブをチェックして、今入力した列名が正しく表示されているかを確認できます。

今、テーブル「books」にデータを挿入したいと思います。そのためにはテーブル名をクリックし、「挿入」を選択します。IDフィールドを空にして、IDが自動で割り当てられるようにします。次に、以下の例の本を入力します:「指輪物語」著J.R.R.トールキン、「Just for Fun」著リーナス・トーバルズ。

これらのデータを入力したら、「参照」タブに戻り、テーブルの内容を確認できます。ここで、エントリーが正しく表示されていることを確認できます。

データベースとテーブルが作成されたので、データベースにアクセスするためのユーザーを追加したいと思います。「ユーザーアカウント」に進み、新しいユーザーを作成してください。名前を「TestUser」とし、パスワードを「TestPass」に設定します。ホストは「localhost」に設定されていることを確認してください。

今、このユーザーに正しい権限を付与することが重要です。「booksデータベースのすべての権限を付与」を選択してください。これにより、ユーザーはこの特定のデータベースで作業できますが、他のすべてのデータベースへのアクセスはありません。これは考慮すべき重要なセキュリティ側面です。

権限が設定されたら、ユーザーを保存し、データベースで作業を始めてください。SELECT文を使用してデータを取得したり、他のSQLコマンドを使用して更新を行ったりできます。
まとめ - Pythonでデータベースを作成する: 簡単なガイド
これで、データベースを作成し、データを含むテーブルを設定し、ユーザーアクセスを管理することに成功しました。すべてのこれらのステップは、さらなるプログラミングやPythonでの作業の基礎となります。
よくある質問
PHPMyAdminとは何ですか?PHPMyAdminは、MySQLデータベースを管理するためのウェブベースのアプリケーションです。
PHPMyAdminでデータベースを作成するにはどうすればよいですか?PHPMyAdminにログインし、「データベース」に移動し、名前を入力して「作成」をクリックします。
主キーとは何ですか?主キーは、データベーステーブルの各行の一意の識別子です。
ユーザーにどのような権限を付与できますか?読取権、書込権など、データベースユーザーに対して多くの特定の権限を設定できます。
テーブルにデータを挿入するにはどうすればよいですか?テーブルを選択し、「挿入」に進み、必要な情報を入力してください。