Я использую SQLite. Я хочу создать новую таблицу, упорядоченную иначе, чем данные существующих таблиц. Я пробовал следующее, но он не работает ни в инструментах администрирования Mozite для SQLite, ни в SQLite Manager. Что я делаю не так?Re copy and re-order table
INSERT INTO temp (SnippetID, LibraryID,Name, BeforeSelection, AfterSelection, ReplaceSelection, NewDocument, NewDocumentLang, Sort)
SELECT (SnippetID, LibraryID,Name, BeforeSelection, AfterSelection, ReplaceSelection, NewDocument, NewDocumentLang, Sort)
FROM Snippets ORDER BY LibraryID;
Спасибо - JZ
«Любая достойная база данных не заботится о том, чтобы вставлять записи». Не строго в случае с InnoDB, поскольку данные хранятся в порядке PRIMARY KEY. InnoDB будет использовать внутренний первичный ключ, если ни один не определен. Вставка в таблицу в случайных порядках вызывает фрагментацию в долгосрочной перспективе. – innvo