(広告)本ページはアフィリエイト広告を利用しており、プロモーションを含みます
※データベース初心者のため、誤っている情報の可能性があります。
コマンドを実行する際は、必ず自己責任でお願いします。
当サイトでは一切の責任は負えませんので、ご了承下さい。
MySQLのデータベースの作成と表示までの方法を備忘録として残していきます。
自分なりに解釈したMySQLのデータベースとテーブルのイメージ図になります。
間違っている可能性があるため、あくまでも参考程度にして下さい。
環境
VMware:VMware Workstation 15 Player
OS:CentOS7
MySQL:8.0.20
MySQLのデータベース作成
文字コードの確認
まずはMySQLにログインします。
mysql -u root -p
Enter password:パスワードを入力
現在の文字コードの確認
show variables like "chara%";
現在の文字コードが表示されました。
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql-8.0/charsets/ |
+--------------------------+--------------------------------+
データベースの作成
データベース作成の前に、作成前の状態を確認します。
show databases;
現在の状態が表示されました。
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
データベースを作成します。
CREATE DATABASE データベース名;
例えば、「test」というデータベースを作成したい場合、以下のようにコマンドを実行します。
CREATE DATABASE test;
「Query OK」という表示がされました。
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.01 sec)
「show databases;」で確認すると、testが追加されました。
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+
同じデータベース名を作成
同じデータベース名を作成しようとすると、エラーが表示されました。
mysql> CREATE DATABASE test;
ERROR 1007 (HY000): Can't create database 'test'; database exists
データベースの選択
作成したデータベースの選択をします。
USE データベース名;
データベースで「test」を選択したい場合、以下のようにコマンドを実行します。
use test;
Database changedが表示され、データベースが選択されました。
mysql> use test;
Database changed
データベースの選択確認
データベースが選択されたことを確認します。
SELECT DATABASE();
testが表示され、データベースが選択されたことが確認できました。
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| test |
+------------+