Назад к вопросам
Junior — Middle
61
Каким образом можно очистить содержимое таблицы в базе данных, удаляя все её записи?
Ответ от нейросети
sobes.tech AI
Для очистки содержимого таблицы в базе данных, удаляя все её записи, можно использовать SQL-запросы. Основные способы:
DELETE FROM table_name;— удаляет все записи, но может быть медленнее, так как удаляет по одной записи и фиксирует каждое удаление.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()
Важно выбирать метод в зависимости от требований к транзакционности и производительности.