2013-05-19 6 views
0

Как в SQLite я ПУСТОЙ таблицы?Как я могу удалить таблицу

Если я выполнил команду «УДАЛИТЬ * ОТ ТАБЛИЦЫ ГДЕ ИД> 0», идентификаторы не будут начинаться с 1 при следующем вводе записи.

+0

К слову, в чем смысл добавления условия? Если вы хотите, чтобы таблица была пустой, почему бы не просто «DELETE * FROM tablename» (без 'WHERE')? –

ответ

1

DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'TABLENAME'

+0

Огромное спасибо вам всем. –

1

Чтобы по-настоящему стереть все следы таблицы, вам нужно отбросить ее, а затем воссоздать. Если вас беспокоит столбец AUTOINCREMENT, вы можете управлять the sqlite_sequence table, чтобы сбросить его.

1

DELETE FROM tablename;

УДАЛИТЬ ОТ SQLITE_SEQUENCE WHERE name = 'tablename';

Смежные вопросы