MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの「No database selected」エラーとは?USEコマンドでデータベースを選択する方法を解説

MySQLで作業中に「No database selected(データベースが選択されていません)」というエラーメッセージが表示された場合、それはテーブル操作を行う前に、対象となるデータベースを選択していないことを意味します。この問題を解決するには、USEコマンドを使用します。

USEコマンドの基本構文

データベースを選択する際の基本構文は以下の通りです。

USE データベース名;

エラーが発生するケースの例

ここで具体的な例を見てみましょう。データベースを何も選択していない状態でテーブルを作成しようとすると、次のようにエラーが発生します。

mysql> create table Demoofselectdatabase
-> (
-> Id int
-> );
ERROR 1046 (3D000): No database selected

このように「ERROR 1046 (3D000): No database selected」というエラーが出たら、まずデータベースを選択する必要があります。

USEコマンドでデータベースを選択する

そこで、USEコマンドを使ってデータベースを選択します。クエリは以下のようになります。

mysql> use business;
Database changed

「Database changed(データベースが切り替わりました)」と表示されれば成功です。これで「business」データベースが選択され、以降はそのデータベース内に自由にテーブルを作成できる状態になります。

まとめ

MySQLでテーブルを作成・操作する前には、必ずUSEコマンドで対象のデータベースを選択しておきましょう。「No database selected」エラーは初心者がよく遭遇するものですが、USEコマンドひとつで簡単に解決できます。

  1. MySQLデータベースのバックアップ方法を徹底解説!phpMyAdmin・mysqldump・Cronジョブ・WordPressプラグインの使い方

    MySQLはリレーショナルデータベース管理システム(RDBMS)の一つです。データベースへの命令を処理し、複数のデータベースを同時に管理することができます。 例えば、新しいデータベースを作成したい場合や、既存のデータベースにデータを追加したい場合は、MySQLサーバーに対してメッセージを送り、追加したいデータとその保存先を指定します。 ビジネスの規模が小さくても大きくても、データは欠かせない重要な資産です。貴重な情報を破損・盗難・災害などの被害から守るためには、MySQLデータベースのバックアップが不可欠です。この記事では、その具体的な方法をいくつかご紹介します。 phpMyAdminを使っ

  2. MySQLエラー #1046「No database selected(データベースが選択されていません)」の原因と解決方法

    MySQLエラー #1046 とは MySQLでテーブルを作成する際に、使用するデータベースを選択せずに作業を始めると、「ERROR 1046 (3D000): No database selected」というエラーが発生します。この記事では、エラーが起こる原因と、具体的な解決手順をわかりやすく解説します。 エラーが発生するケース まず、以下のようにMySQLを起動します。 正しいパスワードを入力すると、上記のようなコンソール画面が開きます。この状態で、データベースを何も選択せずにテーブルを作成してみましょう。 mysql> CREATE table TblUni -> ( -