MySQL は、さまざまなデータベース操作を実行するためのさまざまなコマンドとクエリをサポートする、広く使用されている RDBMS です。それらの1つは、「を利用して実行できる新しいデータベースの作成です。 データベースの作成 ' 声明。 CREATE DATABASE ステートメントを使用すると、作成権限を持つ MySQL サーバーで特定の名前の新しいデータベースを定義できます。このステートメントを使用すると、デフォルトの文字セット、照合順序など、新しいデータベースのさまざまなオプションを指定できます。
この記事では、CREATE DATABASE ステートメントが MySQL でどのように機能するかについて説明します。
CREATE DATABASE ステートメントは MySQL サーバーでどのように機能しますか?
MySQL では、「 データベースの作成 」 特定の名前のステートメント。データベースを作成する構文は次のとおりです。
データベースの作成 [ データベース名 ] ;
上記の構文で、「 [データベース名] 」を適切なデータベース名に変更します。
データベースを作成する例に移りましょう。その前に、MySQL データベースにログインしていることを確認してください。
例 1: データベースを作成する
データベース名の作成例「 Linuxヒントデータベース 」を以下に示します。
CREATE DATABASE linuxhintdatabase;
出力
出力は、データベース名が「 Linuxヒントデータベース 」が作成されました。
「 見せる 」コマンドは次のとおりです。
SHOW CREATE DATABASE linuxhintdatabase;
出力
出力には、新しく (linuxhintdatabase) 作成されたデータベースに関する情報が表示されます。
例 2: 「IF NOT EXISTS」オプションを使用してデータベースを作成する
MySQL で新しいデータベースを作成する際、「 存在しない場合 」 オプションは、指定されたデータベース (同名) がサーバーに存在しないことを確認するために使用されます。 「」を使用してデータベースを作成するには 存在しない場合 」 オプションで、以下のコマンドを入力します。
存在しない場合はデータベースを作成する
上記のコマンドでは、「 linuxhintdatabase1 」は新しいデータベース名です。
出力
出力には、データベースが作成されたことが示されました。
例 3: CHARACTER SET および COLLATE を使用してデータベースを作成する
「 キャラクターセット 」はデータベースの文字エンコーディングを定義し、「 照合する 」は、文字の並べ替えと比較の規則を定義します。 「CHARACTER SET」と「COLLATE」を使用してデータベースを作成するには、次のコマンドを入力します。
CREATE DATABASE linuxhintdatabase2 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
出力
出力には、データベースが指定されたオプションで作成されたことが表示されました。
新しく作成されたデータベースを使用するには?
データベースは、「 使用 」 コマンドは、MySQL にログインした後に実行します。 MySQL データベースを使用する例を以下に示します。
linuxhintdatabase を使用します。
出力
出力は、データベースが新しく作成されたデータベースに変更されたことを示しました。これは、ユーザーがそれを利用できるようになったことを意味します。
新しく作成したデータベースに直接ログインするには?
新しく作成したデータベースに直接ログインするには、次のようにユーザー名とパスワードを指定して MySQL コマンドを使用します。
mysql -の md -p Linuxヒントデータベース
上記のコマンドでは、「 md 」はユーザー名、「 Linuxヒントデータベース 」はデータベース名です。このコマンドを実行すると、MySQL サーバーのパスワードを入力するよう求められます。
出力
出力は、データベースが接続されたことを示しました。
データベースを削除するには?
MySQL では、「 落とす 」コマンド、例を以下に示します。
DROP DATABASE linuxhintdatabase;
上記のコマンドで、「 Linuxヒントデータベース 」はデータベース名です。
出力
出力は、データベースがドロップ (削除) されたことを示していました。
結論
「 データベースの作成 」ステートメントは、ユーザーが追加のオプションや設定を使用して MySQL サーバーに新しいデータベースを作成できる強力な機能です。この記事では、CREATE DATABASE ステートメントの構文を、データベースの作成、データベースの使用、データベースへの直接ログイン、およびデータベースの削除の例とともに説明しました。