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

MySQL Pythonでデータベースからテーブルを削除するにはどうすればよいですか?


データベースからテーブル全体を削除する必要がある場合があります。不要なデータをデータベースに保持することは、ストレージの不適切な使用です。データベースに「Employees」という名前のテーブルがあり、何らかの理由で、このテーブルがデータベースに必要なくなったとします。したがって、役に立たない特定のテーブルを削除することをお勧めします。

これは、「DROPTABLE」コマンドを使用して実行されます。このテーブルは、データベースからテーブル全体を削除します。

構文

DROP TABLE table_name

ここで、table_nameは、削除するテーブルの名前を指定します。

PythonでMySQLを使用してデータベース内のテーブルを削除するために必要な手順

  • MySQLコネクタをインポートする

  • connect()

    を使用してコネクタとの接続を確立します
  • cursor()メソッドを使用してカーソルオブジェクトを作成します

  • 適切なmysqlステートメントを使用してクエリを作成します

  • execute()メソッドを使用してSQLクエリを実行する

  • 接続を閉じます

データベースに「Employees」という名前のテーブルがあり、このテーブルをデータベースから削除するとします。

import mysql.connector
db=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")

cursor=db.cursor()

query="DROP TABLE Employees "
cursor.execute(query)
print("TABLE DROPED..")
db.close()

上記のコードをエラーなしで実行すると、「Employees」という名前のテーブルがデータベースから削除されます。これは、「SHOWTABLES」ステートメントを実行することで確認できます。

出力

TABLE DROPED..

DELETEステートメントとDROPステートメントは同じと見なしてはなりません。 DELETEコマンドを使用してテーブルからすべてのレコードを削除できますが、2つのステートメントには違いがあります。 DELETEステートメントは、テーブルからすべての行を削除するために使用されるだけで、テーブル定義は消去されません。一方、DROPコマンドは、テーブル全体とテーブルのスキーマを削除するために使用されます。


  1. PythonでMySQLを使用して、いくつかの基準に基づいてテーブルからデータを選択するにはどうすればよいですか?

    テーブルからすべてのデータを選択する必要はあまりありません。代わりに、いくつかの条件または基準に基づいて、テーブルからデータまたは行を選択する必要があります。 =90)といういくつかの基準に基づいてデータを選択する必要があります。 したがって、MySQLには「WHERE」ステートメントが用意されており、指定された基準に基づいてテーブルからデータを選択できます。 構文 SELECT * FROM table_name WHERE condition ここで、table_nameはテーブルの名前を指定し、conditionはデータの選択が行われる基本的な基準を指定します。このステートメントは

  2. Pythonで文字列から子音を削除するにはどうすればよいですか?

    この問題には正規表現を使用するのが最も簡単です。複数の文字は「|」で区切ることができますそして、re.sub(chars_to_replace、string_to_replace_with、str)を使用します。例: >>> import re >>> consonants = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n'