19.04.2024

SOCSEO.RU

Интересная информация и полезные статьи…

Удалить строки, обнулить счетчик, обновить данные одним запросом Mysql в PHP

Среднее прочтение 1 мин.

MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

26 февраля 2008 года Sun Microsystems приобрела MySQL AB за 1 млрд долларов[8], 27 января 2010 года Oracle приобрела Sun Microsystems за 7,4 млрд долларов и включила MySQL в свою линейку СУБД.

Сообществом разработчиков MySQL созданы различные форки кода, такие как Drizzle (англ.), OurDelta, Percona Server и MariaDB. Все эти форки уже существовали на момент поглощения компании Sun корпорацией Oracle.

Mysql — сила …

В общем на просторах инета долго искал инфу… может сейчас уже и есть где… Но задача стояла такая — быстро и четко удалить все записи в таблице и обнулить счетчик … Ну и конечно, что бы было все автоматизировано под задачи …. итак первая команда…

ALTER TABLE my_table AUTO_INCREMENT=0;

Oбнуляет счетчик в таблице Mysql

Вторая команда стирает все строки в таблице Mysql — команда в PHP

$zapross = mysql_query("DELETE FROM tabl_date");

Этот запрос Выше, что бы удалить все строки в таблице Mysql — не перепутайте 😉

Далее по необходимости одной командой можно поменять все значения в таблице и столбце Mysql

UPDATE `end_date` SET `end_date` = '25.09.1967'`

Так можно одним запросом изменить весь столбец в таблице Mysql

Вот так быстро, одним запросом можно отредактировать сразу все данные….

Единственное, если таблица больше 1 000 000 строк, то потребуется подправить настройки на срок выполнения скрипта.