インドの州と都市のMySQLテーブルを作成する方法


  1. データベースの作成: MySQLクライアントを使用して、新しいデータベースを作成します。以下のコマンドを使用します。

    CREATE DATABASE indian_cities;
  2. テーブルの作成: 作成したデータベースに、州と都市の情報を格納するためのテーブルを作成します。以下のコマンドを使用します。

    USE indian_cities;
    CREATE TABLE states (
       id INT AUTO_INCREMENT PRIMARY KEY,
       name VARCHAR(255)
    );
    CREATE TABLE cities (
       id INT AUTO_INCREMENT PRIMARY KEY,
       name VARCHAR(255),
       state_id INT,
       FOREIGN KEY (state_id) REFERENCES states(id)
    );

    上記のコマンドでは、statesテーブルとcitiesテーブルを作成しています。statesテーブルには州の情報が、citiesテーブルには都市の情報が格納されます。state_idカラムはcitiesテーブル内の各都市がどの州に属するかを示すために使用されます。

  3. データの挿入: 作成したテーブルにデータを挿入します。以下のコマンドを使用して、いくつかの州と都市の情報を挿入します。

    INSERT INTO states (name) VALUES ('Andhra Pradesh');
    INSERT INTO states (name) VALUES ('Gujarat');
    INSERT INTO states (name) VALUES ('Karnataka');
    -- 他の州のデータを挿入
    INSERT INTO cities (name, state_id) VALUES ('Hyderabad', 1);
    INSERT INTO cities (name, state_id) VALUES ('Ahmedabad', 2);
    INSERT INTO cities (name, state_id) VALUES ('Bengaluru', 3);
    -- 他の都市のデータを挿入

これで、インドの州と都市のデータを管理するためのMySQLテーブルが作成されました。これらのテーブルを使用して、データの検索、更新、削除などの操作を行うことができます。