Sobes.tech
Junior — Middle
86

Cum se poate curăța eficient și rapid un tabel sau se pot șterge anumite înregistrări din baza de date?

Răspuns de la AI

sobes.tech AI

Для быстрой очистки таблицы в базе данных обычно используют команду TRUNCATE TABLE, которая удаляет все записи и освобождает место, работает быстрее, чем DELETE. Если нужно удалить определённые записи, используют DELETE FROM table WHERE condition.

Пример на Python с использованием библиотеки sqlite3:

import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# Очистить всю таблицу
cursor.execute('TRUNCATE TABLE users')  # В SQLite TRUNCATE не поддерживается, используйте DELETE

# Удалить записи с условием
cursor.execute('DELETE FROM users WHERE age < 18')

conn.commit()
conn.close()

Обратите внимание, что в некоторых СУБД (например, SQLite) TRUNCATE не поддерживается, тогда используют DELETE без условия.