一時テーブルへのデータ挿入とクエリ
このステップでは、前のステップで作成した一時テーブルにデータを挿入し、そのデータをクエリする方法を学びます。これにより、セッション内で情報を保存して取得するために一時テーブルをどのように使用するかを示します。
前のステップから引き続き、mysql>
プロンプトで MySQL サーバーに接続しているはずです。接続していない場合は、以下のコマンドを使用して再接続します。
mysql -u root -p
パスワードの入力を求められたら、password
を入力します。
では、temp_employees
テーブルにいくつかのデータを挿入しましょう。INSERT INTO
文を使用してレコードを追加します。
INSERT INTO temp_employees (name, department) VALUES ('Alice Smith', 'Sales');
INSERT INTO temp_employees (name, department) VALUES ('Bob Johnson', 'Marketing');
INSERT INTO temp_employees (name, department) VALUES ('Charlie Brown', 'IT');
これらのコマンドは、temp_employees
テーブルに 3 行のデータを挿入し、各従業員の名前と部署を設定します。
データが正しく挿入されたことを確認するには、SELECT
文を使用してテーブルをクエリできます。
SELECT * FROM temp_employees;
このコマンドは、temp_employees
テーブルからすべての列と行を取得します。出力は次のようになります。
+----+---------------+------------+
| id | name | department |
+----+---------------+------------+
| 1 | Alice Smith | Sales |
| 2 | Bob Johnson | Marketing |
| 3 | Charlie Brown | IT |
+----+---------------+------------+
3 rows in set (0.00 sec)
また、WHERE
句を使用してデータをフィルタリングすることもできます。たとえば、'Marketing' 部署の従業員のみを選択するには、次のようにします。
SELECT * FROM temp_employees WHERE department = 'Marketing';
出力は次のようになります。
+----+-------------+------------+
| id | name | department |
+----+-------------+------------+
| 2 | Bob Johnson | Marketing |
+----+-------------+------------+
1 row in set (0.00 sec)
これにより、標準的な SQL コマンドを使用して一時テーブルにデータを挿入し、クエリする方法が示されています。このデータは現在の MySQL セッション内でのみ利用可能です。