Как сортировать таблицу MYSQL в постоянном режиме?

У меня есть стол со столбцом "Символ и вес" (только две колонки). Мне нужно сортировать таблицу в соответствии с весом символов, которые я могу сделать с помощью

SELECT symbol, weight FROM symbols ORDER BY weight DESC

но это не изменит мою таблицу, но это даст мне отсортированный результат (временный).

Я хочу сортировать таблицу постоянно. Как я могу это сделать?

Ответ 1

Вы можете сделать это с помощью ALTER TABLE

f.e.

ALTER TABLE tablename ORDER BY columnname ASC;.

но имейте в виду, что таблица не остается в этом порядке после вставки и удаления

Ответ 2

На самом деле вы можете добавить новый целочисленный столбец sort и установить его как первичный ключ. Если у вас уже есть первичный ключ, просто измените его на уникальный. ОК.