Python-sqlite-drop-table
提供:Dev Guides
Python SQLite-テーブルの削除
DROP TABLEステートメントを使用して、テーブル全体を削除できます。 削除する必要があるテーブルの名前を指定するだけです。
構文
以下は、PostgreSQLのDROP TABLEステートメントの構文です-
例
次のクエリを使用して、名前がCRICKETERSとEMPLOYEESの2つのテーブルを作成したとします-
次の文は、データベースからEmployeeという名前のテーブルを削除します-
Employeeテーブルを削除したため、テーブルのリストを再度取得すると、その中の1つのテーブルのみを観察できます。
Employeeテーブルを再度削除しようとすると、既に削除されているため、以下に示すように「そのようなテーブルはありません」というエラーが表示されます-
これを解決するには、DELETEステートメントとともにIF EXISTS句を使用できます。 これにより、テーブルが存在する場合は削除され、存在しない場合はDELETE操作がスキップされます。
Pythonを使用したテーブルの削除
MYSQLのDROPステートメントを使用して、必要なときにいつでもテーブルを削除できますが、既存のテーブルを削除するときは、テーブルの削除後に失われたデータが復元されないため、非常に注意する必要があります。
例
Pythonを使用してSQLite3データベースからテーブルを削除するには、カーソルオブジェクトで execute() メソッドを呼び出し、dropステートメントをパラメーターとして渡します。