English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL データベースの作成 CREATE DATABASE

このチュートリアルでは、SQLを使用してリレーショナルデータベース管理システム(MySQL、SQL Serverなど)にデータベースを作成する方法を学びます。

データベースの作成

データを処理する前に、まずデータベースを作成する必要があります。MySQLやSQL Serverなど、使用できるMySQLまたはSQL Serverがあり、すべての必要な特権があることを仮定します。それがない場合は、入門ガイド

SQL CREATE DATABASE文はデータベースを作成するために使用されます。

语法

データベースを作成する基本的な语法は以下のように示されます:

CREATE DATABASE database_name;

以下のSQL文は、名前がdemoのデータベース:

CREATE DATABASE demo;

データベースを作成することで使用を選択しません。したがって、続行する前に、USE文を使用してターゲットデータベースを選択する必要があります。例えば、USE demo;コマンドはデモデータベースは将来のすべてのコマンドのターゲットデータベースとして設定されます。

注:UNIXでは、データベースとテーブル名は大文字小文字を区別するため、常にdemoデータベースを指して、Demo、DEMO、または他のものではなく、指定する必要があります。しかし、SQLキーワードは大文字小文字を区別しません。例えば、CREATE DATABASEとcreate databaseと同じです。

MySQLにデータベースを作成する

コマンドラインツールを使用してMySQLにデータベースを作成する方法を見てみましょう。

ステップ1:MySQLコマンドラインツールの呼び出し

MySQLコマンドラインを呼び出すには、まずMySQLサーバーにログインする必要があります。rootユーザーとしてログインするには、ターミナルで以下のコマンドを入力してEnterキーを押してください。システムはパスワードを要求します。パスワードを入力してEnterキーを押し、正しい場合、mysql>が表示され、SQL文を発行して結果を確認できます。

shell>  mysql -u root -p

ステップ2:MySQLデータベースの作成

現在、以下のコマンドを実行して名前がdemoのデータベース。

mysql>  CREATE DATABASE demo;

データベースが正常に作成された場合、以下のような出力が表示されます:

Query OK, 1 row affected (0.03 sec)

既存のデータベースを作成しようとすると、エラーメッセージが表示されます。このような状況を避けるために、MySQLではIF NOT EXISTSオプションを使用できます。以下のように表示されます:

mysql> CREATE DATABASE IF NOT EXISTS demo;

ステップ3:データベースを選択

以下の命令を入力して、Enterキーを押してください。出力が表示されます。「データベースが変更されました」。今や、私たちのデモデータベースが、今後のすべての操作のデフォルトデータベースとして選択されます。

mysql> USE demo;

ヒント:MySQLサーバー上に現在存在するデータベースのリストを表示するには、SHOW DATABASES;をコマンドラインで実行してください。