MySQL-Create Database
Databaseは、アプリケーションに属する、またはアプリケーションによって使用されるテーブルのコレクションです。 アプリケーションのユースケースでは、異なるユーザーがデータベースのテーブルにアクセスする可能性があります。
複数のデータベースが単一のMySQLサーバーでホストされる可能性があるため、クライアントはSQL操作を要求する前にデータベースを選択する必要があります。
このチュートリアルでは、データベースの作成方法を学び、後続のチュートリアルでは、データベース内にテーブルを作成します。
構文–MySQLでデータベースを作成する
以下は、データベースを作成するための構文です。 データベース名の指定は必須です。
CREATE DATABASE database_name;
例1–MySQLでデータベースを作成する
以下は、studentsという名前のデータベースを作成するためのSQLクエリの例です。
CREATE DATABASE students;
mysql> CREATE DATABASE students;Query OK, 1 row affected (0.03 sec)
上記のSQLクエリが実行されると、”students”という名前のデータベースが作成されます。
データベース”students”が作成されているかどうかを確認するには、次のSQLクエリ
SHOW DATABASESを実行します;
mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || students || sys |+--------------------+5 rows in set (0.02 sec)
“学生”データベースが正常に作成されました。 リストに表示される他のデータベースは、MySQLサーバーに付属のデフォルトのデータベースです。
注:他のデータベース管理システムでスキーマに遭遇した場合、SCHEMAはテーブルのコレクションであり、DATABASEはスキーマのコレクションです。 しかし、MySQLには、特にスキーマはありません。 したがって、SCHEMAはデータベースの別名として使用できます。