Тема: Как почистить таблицы? (WAP/WEB мастеру/Помощь мастерам) Chainsaw (6 Mar 2015 в 06:04) ALTER TABLE `table` AUTO_INCREMENT =1 Кредитор (6 Mar 2015 в 10:28) зайди в бд, почисти и сбрось кеш там же у таблицы Bauman (6 Mar 2015 в 10:30) Кредитор, а как его сбросить ? Кредитор (6 Mar 2015 в 10:31) Bauman, там есть кнопки. добром не помню, сейчас гляну Bauman (6 Mar 2015 в 10:32) Кредитор, хорошо спасиба ) Кредитор (6 Mar 2015 в 10:36) Bauman, зайди в phpmyadmin => нажми на базу свою => нажми на таблицу нужную => нажми операции. Там и увидишь красными буквами - Очистить таблицу (TRUNCATE), у меня с компа она справа, а слева - Обновить кеш таблицы (FLUSH) Saint (6 Mar 2015 в 10:52) Для оптимизации таблицы можно использовать : FLUSH TABLE `table` - (Закрываются все открытые таблицы и принудительно закрываются все используемые таблицы,также сбрасывается кэш запросов) Если же цель удалить все данные и начать создание уникальных ключей(id) от 0 > по порядку то было бы проще выполнить : TRUNCATE `table` очистит полностью таблицу (Более подробно и пару замечаний -> http://www.mysql.ru/docs/man/TRUNCATE.html) Так же первый пост данный темы должен помочь ,в случаи когда таблицу не нужно будет чистить ,а только порядок создания id отчитывать от последнего (по мануалу хз чё там ,но как то проверял данный способ,работает) ,так же из логики запроса могу ошибаться в правильном его назначение. Кредитор (6 Mar 2015 в 14:09) Saint, просто чистка не прокатит. после нее либо кеш сбрасывать нужно, либо явно задать INCREMENT =1 Искатель (6 Mar 2015 в 14:37) TRUNCATE table_name инкременты с 1 пойдут. Кредитор (6 Mar 2015 в 15:11) Искатель, могу даже поспорить с тобой на пару тысяч что нет ) Dr_Soul (6 Mar 2015 в 20:20) --Цитата-- Кредитор (6 Mar 2015 в 15:11): Искатель, могу даже поспорить с тобой на пару тысяч что нет ) ---------- Кредитор, блин пацан, я смотрел долго за твоими постами, и я ток одно увидел, ТЫ ТУПА БАЛАБОЛИТЬ ЛЮБИШЬ, ну не хочешь помогать пацанам, так ходи лесо тропкой. не нужно тупа пацанам всякую ересть нести, мол я такой вот, я могу так и так далее. ток кто помогает тот не ведёт себя так как ты. это моё мнение. пусть меня и в блок после этого втянут, но я высказал мнение своё о тебе.. так что не делай того чего не сделал бы я. Кредитор (6 Mar 2015 в 22:51) Dr_Soul, )) это ты крутость сейчас свою показал? я пацаном был, когда ты мутной каплей на конце твоего отца болтался. С малолетками так разговаривай или подготовься нормально, перед тем как мне писать что либо. Таким как ты я всегда найду что ответить, чтобы вы забились туда, откуда по весне и осени, в пик обострения вылезаете. Наблюдалку не сломай )) Bauman (6 Mar 2015 в 23:10) Кредитор, По грузил ) красава) RuDati (6 Mar 2015 в 23:14) $tables=mysql_list_tables(\"имя базы данных\"); while($table=mysql_fetch_row($tables){ mysql_query(\"TRUNCATE TABLE $table\"); } Искатель (6 Mar 2015 в 23:26) Кредитор, Операция TRUNCATE в некоторых СУБД (например, MySQL или Microsoft SQL Server), сбрасывает значение счетчиков (для полей с AUTOINCREMENT / IDENTITY). Кредитор (7 Mar 2015 в 12:56) Искатель, сам Сань сталкивался много раз просто. Если кеш не чистить, после зачистки таблицы, то инкремент остается Искатель (8 Mar 2015 в 00:18) Кредитор, ну я фиг его знает, вот игру пока писал как раз постоянно чистил этим запросом, и все с 1 шло норм.. да и в документации же не просто так про это написано.. Источник: http://www.dcms-social.ru/forum/20/44/57981/