これは、MySQLを使用した基本的なSQLクエリの学習シリーズの最初のチュートリアルです。このチュートリアルでは、MySQLでデータベースを作成するためのSQLクエリについて説明します。
単純なクエリ
データベースを作成するための最も簡単なクエリは、以下のとおりです。データベースにリモートでログインしている場合は、
# To do - Create Database
# Query - CREATE DATABASE <database name>
# It might throw error in case database already exist
CREATE DATABASE enterprise;
OR
# Good to go
CREATE DATABASE IF NOT EXISTS enterprise;
CREATE DATABASEと同様に、以下に示すようにCREATESCHEMAを使用することもできます。
# To do - Create Database
# Query - CREATE SCHEMA <database name>
# It might throw error in case database already exist
CREATE SCHEMA enterprise;
OR
# Good to go
CREATE SCHEMA IF NOT EXISTS enterprise;
高度なクエリ
以下に示すように、文字セットや照合などの詳細オプションを指定することもできます。
# UTF-8
CREATE SCHEMA enterprise DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
# UTF-8 MB4 - Since MySQL 8
CREATE SCHEMA enterprise DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
データベースの変更
以下に示すように、ALTER DATABASEコマンドを使用して、MySQLデータベースの全体的な特性を変更できます。データベースにリモートでログインしている場合、既存のデータベースを変更するには、ALTER権限も必要です。
# Alter Schema - Change character set and collation
ALTER SCHEMA enterprise DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
これが、SQLクエリを使用してMySQLでデータベースを作成する方法です。