English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
このチュートリアルでは、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コマンドラインを呼び出すには、まずMySQLサーバーにログインする必要があります。rootユーザーとしてログインするには、ターミナルで以下のコマンドを入力してEnterキーを押してください。システムはパスワードを要求します。パスワードを入力してEnterキーを押し、正しい場合、mysql>が表示され、SQL文を発行して結果を確認できます。
shell> mysql -u root -p
現在、以下のコマンドを実行して名前がdemoのデータベース。
mysql> CREATE DATABASE demo;
データベースが正常に作成された場合、以下のような出力が表示されます:
Query OK, 1 row affected (0.03 sec)
既存のデータベースを作成しようとすると、エラーメッセージが表示されます。このような状況を避けるために、MySQLではIF NOT EXISTSオプションを使用できます。以下のように表示されます:
mysql> CREATE DATABASE IF NOT EXISTS demo;
以下の命令を入力して、Enterキーを押してください。出力が表示されます。「データベースが変更されました」。今や、私たちのデモデータベースが、今後のすべての操作のデフォルトデータベースとして選択されます。
mysql> USE demo;
ヒント:MySQLサーバー上に現在存在するデータベースのリストを表示するには、SHOW DATABASES;をコマンドラインで実行してください。