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コマンドは、テーブル全体とテーブルのスキーマを削除するために使用されます。
-
PythonでMySQLを使用して、いくつかの基準に基づいてテーブルからデータを選択するにはどうすればよいですか?
テーブルからすべてのデータを選択する必要はあまりありません。代わりに、いくつかの条件または基準に基づいて、テーブルからデータまたは行を選択する必要があります。 =90)といういくつかの基準に基づいてデータを選択する必要があります。 したがって、MySQLには「WHERE」ステートメントが用意されており、指定された基準に基づいてテーブルからデータを選択できます。 構文 SELECT * FROM table_name WHERE condition ここで、table_nameはテーブルの名前を指定し、conditionはデータの選択が行われる基本的な基準を指定します。このステートメントは
-
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'