MySQLデータベースを削除する方法

共同執筆者 wikiHow編集チーム

今回は、MySQLコマンドラインを使用して、MySQLデータベースを削除する方法を紹介します。MySQLデータベースを削除するには、「root」アカウントのような削除権限を持つアカウントにアクセスする必要があります。

ステップ

  1. 1
    MySQLコマンドラインを開く  MySQLデータベースを削除するには、「コマンドプロンプト(Windows)」や「ターミナル(Mac)」などのプログラムからMySQLコマンドラインを使用する必要があります。
  2. 2
    ログインコマンドを入力する 以下のコマンドを入力して、 Enterを押します。
    mysql -u root -p
    
    • rootアカウントにアクセスできない場合は、「root」の代わりに個人のユーザー名を入力します。ただし、このアカウントというのは、読み取り・書き込み権限を持ったアカウントでなければなりません。
  3. 3
    プロンプトが表示されたらパスワードを入力する MySQLにログインする際に使用するパスワードを入力して、 Enterを押します。
  4. 4
    MySQLのデータベース一覧を表示する MySQLが開いたら以下のコマンドを入力し、 Enterを押して、MySQLデータベースの一覧を表示します。
    SHOW DATABASES;
    
  5. 5
    削除するデータベース名を調べる 削除するデータベースが見つかるまで一覧をスクロールして、対象のデータベースの上に表示されているデータベース名を忘れずにメモします。 [1]
    • Macの場合、データベース名では大文字と小文字が区別されます。つまり、データベース名に大文字が含まれている場合は、「delete」コマンドで適切な大文字表記を使用して、正しいデータベースを削除しなければなりません。
  6. 6
    データベースを削除する DROP DATABASE name;の[name]の部分を削除するデータベース名に置き換えて入力し、 Enterを押します。例えば、「Flowers」というデータベースを削除する時は、以下のコマンドを入力します。
    DROP DATABASE Flowers;
    
  7. 7
    更新されたデータベースの一覧を再確認する SHOW DATABASES;というコマンドをもう一度入力し、データベースの一覧をスクロールして、上述のデータベースがきちんと削除されているか確認しましょう。データベースがきちんと削除されていれば、一覧には表示されないはずです。

ポイント

  • データベースが存在するかどうかわからない場合は、DROP DATABASE IF EXISTS name;というコマンドを入力すると、データベースが存在しない場合にエラーを表示させないように設定することができます。
  • 万が一、ローカルホストを使用しないサーバーからデータベースを削除する場合は、mysql –u root –h host –pというログインコマンドの「host」の部分を自分のサーバーのIPアドレスに置き換えて入力しましょう。

注意事項

  • すべてのユーザーに読み取り・書き取り権限があるわけではありません。使用しているアカウントがデータベースを削除できるアカウントなのかどうか必ず確認するようにしましょう。

記事の情報

この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。

カテゴリ: ソフトウェア

他言語版:

English: Delete a MySQL Database, Español: eliminar una base de datos de MySQL, Bahasa Indonesia: Menghapus Basis Data MySQL, Nederlands: Een MySQL‐database verwijderen, ไทย: ลบฐานข้อมูล MySQL, 한국어: MySQL 데이터베이스를 삭제하는 법, العربية: حذف قاعدة بيانات ماي اس كيو ال, Français: effacer une base de données MySQL, हिन्दी: मायएसक्यूएल (MySQL) डेटाबेस डिलीट करें (Delete a MySQL Database), Türkçe: MySQL Veri Tabanı Nasıl Silinir

このページは 39 回アクセスされました。
この記事は役に立ちましたか?