今回はインストールしたMySQLに対して、DB作成、テーブル作成、データ挿入を実施するまでの手順を紹介します。
MySQLのインストール以下の記事で紹介していますので、ご参考ください。
事前準備として、以下のコマンドを実行し、MySQLにログインしておきます。
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.4.2 MySQL Community Server - GPL
Copyright (c) 2000, 2024, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
データベースの作成
新しいデータベースを作成します。以下のコマンドを入力します。
CREATE DATABASE データベース名;
実行結果は以下の通りです。
今回は「my_database」というデータベース名でデータベースを作成します。
確認コマンドには「show databases;」を使用します。
実行結果から、データベース名:my_databaseが作成されていることが確認できました。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.03 sec)
mysql> CREATE DATABASE my_database;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| my_database |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)
mysql>
テーブル作成
次に、作成したデータベースに対してテーブルを作成します。
以下のコマンドを実行します。
USEコマンドで作成したデータベースに移動した後、CREATE TABLEコマンドを実行します。
USE データベース名;
CREATE TABLE テーブル名 (
カラム名1 データ型 オプション,
カラム名2 データ型 オプション,
...
);
実行結果は以下の通りです。
テーブル名はusersという名前で作成しました。
対象データベースのテーブル一覧の確認として「show tables;」
作成したテーブルのカラム情報確認のため「desc (テーブル名);」を利用しています。
実行結果から、テーブルが想定通りに作成されていることが確認できました。
mysql> USE my_database;
Database changed
mysql>
mysql> show tables;
Empty set (0.01 sec)
mysql>
mysql> CREATE TABLE users (
-> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> name VARCHAR(50) NOT NULL,
-> age INT
-> );
Query OK, 0 rows affected (0.05 sec)
mysql>
mysql> show tables;
+-----------------------+
| Tables_in_my_database |
+-----------------------+
| users |
+-----------------------+
1 row in set (0.01 sec)
mysql>
mysql> desc users;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| name | varchar(50) | NO | | NULL | |
| age | int | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql>
データ挿入
最後に作成したテーブルに、データを追加します。
テーブルにデータを挿入するには、INSERT INTO
文を使用します。
以下の形式でコマンドを実行します。
INSERT INTO テーブル名 (カラム名1, カラム名2, ...) VALUES (値1, 値2, ...);
実行結果は以下の通りです。
今回はuser01、user02というユーザのデータを追加します。
テーブルのデータ確認はSELECT文を利用します。
実行結果から、テーブルusersに2つのデータが登録されていることが確認できました。
mysql> select * from users;
Empty set (0.03 sec)
mysql>
mysql> INSERT INTO users (name, age) VALUES ('user01', 30);
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO users (name, age) VALUES ('user02', 25);
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> select * from users;
+----+--------+------+
| id | name | age |
+----+--------+------+
| 1 | user01 | 30 |
| 2 | user02 | 25 |
+----+--------+------+
2 rows in set (0.00 sec)
mysql>
まとめ
今回はインストールしたMySQLに対して、DB作成、テーブル作成、データ挿入を実施するまでの手順を紹介しました。
構築の参考になれば、幸いです。
以上になります。ありがとうございました。
参考
https://online.dhw.co.jp/kuritama/about-mysql
https://ja.wikipedia.org/wiki/MySQL
https://school.dhw.co.jp/course/web/contents/w_mysql.html
コメント