Sobes.tech
Back to questions
Junior — Middle
60

Каким образом можно очистить содержимое таблицы в базе данных, удаляя все её записи?

Answer from AI

sobes.tech AI

Для очистки содержимого таблицы в базе данных, удаляя все её записи, можно использовать SQL-запросы. Основные способы:

  1. DELETE FROM table_name; — удаляет все записи, но может быть медленнее, так как удаляет по одной записи и фиксирует каждое удаление.
  2. TRUNCATE TABLE table_name; — быстро удаляет все записи, освобождая пространство, но не всегда поддерживается в транзакциях.

В Python с использованием библиотеки sqlite3 или psycopg2 это может выглядеть так:

import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('DELETE FROM table_name')  # или 'TRUNCATE TABLE table_name' для других СУБД
conn.commit()
conn.close()

Важно выбирать метод в зависимости от требований к транзакционности и производительности.