MySQLでテーブルを削除/削除する

Delete Drop Table Mysql



MySQLは、迅速で信頼性の高いソリューションを提供するリレーショナルデータベース管理システムです。迅速に実行できることと、ユニークでわかりやすいユーザーエクスペリエンスでよく知られています。 CRUD操作の実行は、データベースを操作する際のコア操作と基本概念です。この記事では、データベース内のテーブルを削除する方法を学習します。

MySQLを使用したテーブルの削除について詳しく知る前に、コンピュータに最新バージョンのMySQLがインストールされていることを確認してください。また、削除するデータベースとテーブルが含まれていることを確認してください。この記事では、MySQLステートメントの基本概念を理解し、削除したいMySQLのデータベースとテーブルがあることを前提としています。







「mysql-V」コマンドを実行すると、システムで実行されているMySQLのバージョンを把握できます。



mysql-V

これで、最新バージョンがインストールされていることがわかって、先に進むことができます。



MySQLが正しく機能しているかどうかを確認するには、次のコマンドを実行します。





sudo systemctl 状態 mysql

サービスが実行されていない場合は、以下のコマンドを使用してサービスをアクティブ化できます。

sudo systemctl 始める mysql

起動後、sudoを使用してスーパーユーザー権限を持つrootユーザーとしてMySQLサーバーに接続します。それ以外の場合は、rootユーザー名の代わりにカスタムユーザー名を入力できます。



次の手順は、コマンドラインターミナルでのMySQLサーバーのテーブル削除プロセスを示しています。

sudo mysql-あなたは根を下ろします-NS

MySQLシェルに入った後、データベースをリストし、テーブルを削除するデータベースを選択します。

見せる データベース ;

データベース名を指定してUSEステートメントを実行し、正しいデータベースを選択します。

使用する データベース名;

リストからデータベースを選択した後、テーブルも選択します。データベース内のテーブルのリストを表示するには、SHOWTABLESコマンドを実行します。

見せる テーブル ;

次に、削除するテーブルを選択します。テーブルを削除するには、DROP TABLEコマンドを実行し、テーブル名を指定します。次に例を示します。

落とす テーブル table_name;

テーブルを削除または削除できない場合は、そのテーブルに対する正しい権限を持っていることを確認してください。権限の問題はないが、テーブルを削除しようとしたときにエラーが発生する場合は、存在しないテーブルを削除しようとしている可能性があります。または、スペルミスがある可能性があります。このエラーを回避するために、MySQLにはIFEXISTS句が用意されています。この句を使用する場合、データベースのクエリに指定された名前のテーブルが存在しない場合、MySQLはエラーをスローしません。 IF EXISTS句には、以下に示すように、従う必要のある特定の構文があります。

落とす データベース もしも 存在する データベース名;

結論

この記事には、IF EXISTS句を使用する場合と使用しない場合の両方で、MySQLデータベース内の既存のテーブルを削除する2つの異なる方法が含まれています。この記事では、便宜上、これら2つの方法の違いについても説明しました。