管理者が、権限を設定する際にデータベースも作成した場合は、それをすぐに使い始めることができます。そうでなければ、自分でデータベースを作成する必要があります。
mysql> CREATE DATABASE menagerie;
Unix の場合、データベース名は(SQL
キーワードとは異なり)大文字と小文字が区別されます。したがって、上記のコマンドで作成したデータベースを参照する際は必ず
menagerie
と指定する必要があります。Menagerie
や MENAGERIE
などを指定しても参照できません。これは、テーブル名でも同じです(Windows
の場合はこの制限は適用されないが、1
つのクエリ内で使用するデータベース名およびテーブル名では、大文字と小文字の指定方法を統一する必要があります)。
データベースを作成しただけでは、そのデータベースの選択は行われません。明示的に選択する必要があります。menagerie
をカレントデータベースにするには、以下のコマンドを使用します。
mysql> USE menagerie
Database changed
データベースを作成する必要があるのは 1
回だけですが、データベースの選択は、mysql
セッションを開始するたびに実行する必要があります。データベースは、上記の例のように
USE
ステートメントを発行して選択します。別の方法として、mysql
を呼び出すコマンドラインでデータベースを選択することもできます。その場合は、必要な接続パラメータを記述した後にデータベース名を追加するだけです。例を示します。
shell> mysql -h host -u user -p menagerie
Enter password: ********
注意: 上記の例では menagerie
はパスワードではありません。パスワードをコマンドラインの
-p
オプションの後で指定する場合は、スペースを空けずに記述します(たとえば、-p
mypassword
ではなく、-pmypassword
と指定する)。ただし、パスワードをコマンドラインに記述すると、同じマシンにログインしているほかのユーザからそのパスワードが参照可能な状態になるので、そのような指定方法は推奨できません。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.