この記事では、PythonでMySQLテーブルのすべての行を削除する方法を紹介します。
基本的に、テーブルからすべてのレコードを完全に消去します。 これにより、テーブル内のすべてのエントリが削除されます。
テーブルとそのすべての列および定義はまだ存在します。 しかし、テーブル内のすべてのレコードが削除されます。
単純に、テーブルを保持します。 しかし、その中のすべてのレコードは、まるで白紙の状態から始めるかのように、消去されます。
これは、テーブルをそのすべての列と定義とともに保持し、ただ、すべてのレコードを消去して白紙の状態から開始したい場合に使用できます。
MySQL をインストールする方法を知りたい場合は、「Python 3 で MySQL をインストールする方法」を参照してください。
そこで、Python で MySQL テーブルのすべての行を削除する一般的なコードは次のとおりです。
そこで、上記のコードでは、Table_nameというテーブルからすべての行を削除しています。 これは、テーブルのすべてのレコードを消去し、テーブルからすべてのエントリを完全に空白にします。
以下では、Table_nameというテーブルからすべての行を削除する完全なコードを示します。
つまり、これがテーブル名という名前のテーブルからすべての行を削除するために必要なすべてのコードです。
そこで、まず MySQLdb をインポートする必要があります。 インポートしたら、MySQLdb.connect() 関数を使用して、MySQL データベースへの接続を取得します。 MySQL データベースへの接続に関する完全な記事を参照するには、Python で MySQL データベースに接続する方法 を参照してください。
次に、cursor.execute()関数を使用して、テーブル、Table_nameからすべての行を削除する私たちの関数を実行します。 この関数の中に、”TRUNCATE TABLE table_name “という行を挿入します。 つまり、コード全体の行は、cursor.execute(“TRUNCATE TABLE table_name”)
そして、必要なことを行ったらデータベースを閉じます。
データが MySQL テーブルに正常に挿入された場合、Python シェルで ‘0’ が返されます。
そして、これは Python で MySQL テーブルからすべてのエントリを消去することができることです。