Как удалить строку из таблицы phpmyadmin

от admin

Удаление записей из таблицы

Для удаления записей из таблицы используется оператор DELETE , требующий задания имени таблицы и необязательных условий:

DELETE from имя_таблицы [WHERE условия];

Если никакие условия не будут заданы, то удаляются все данные в таблице. Тем не менее в большинстве случаев требуется удалить какую-либо определенную запись или ряд записей, обладающих единым признаком. В нашем случае предположим, что в результате успешных продаж манго кончилось, и, как следствие, его требуется удалить из списка доступных фруктов:

DELETE from fruits WHERE name = ‘Манго’;

Обновление записей в таблице

Для обновления записей в таблице используется оператор UPDATE , требующий задания имени таблицы и необязательных условий:

SET <присваивание1 [, присваивание2, . ]> [WHERE <условие>]

Допустим, у нас изменились цены на мандарины. В этом случае обновить их в таблице мы можем следующим запросом:

UPDATE fruits SET price=»50″ WHERE name=»Мандарины»

6.2. Управление базой данных через phpMyAdmin

phpMyAdmin – веб-приложение с открытым кодом, написанное на языке PHP, представляющее собой веб-интерфейс для администрирования СУБД MySQL и позволяющее через обозреватель Интернет осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у вебразработчиков, так как позволяет управлять СУБД MySQL без не-

посредственного ввода SQL команд, предоставляя дружественный интерфейс.

На сегодняшний день phpMyAdmin широко применяется на практике. Так, подавляющее большинство российских хостеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.

В данный момент phpMyAdmin позволяет:

• создавать и удалять базы данных;

• создавать, копировать, удалять, переименовывать и изменять таблицы;

• осуществлять сопровождение таблиц;

• удалять, править и добавлять поля;

• выполнять SQL-запросы, в том числе пакетные;

• загружать текстовые файлы в таблицы;

• создавать графическую схему базы данных в формате

• осуществлять поиск в базе данных или в её разделах.

В Денвере phpMyAdmin располагается по адресу http://localhost/Tools/phpMyAdmin

Создание базы данных

Рис. 6.1. Главная страница phpMyAdmin

На главной странице phpMyAdmin найдите строку «Новая база данных» (рис. 6.1). В поле под надписью наберите название базы данных и нажмите кнопку «Создать». На новой странице будет указано – успешно или неуспешно проведена процедура (рис. 6.2).

Создание таблицы

Рис. 6.2. Создание таблицы в новой базе данных

После создания базы данных тут же возможно создать в ней первую таблицу (рис. 6.2), задав ее имя и количество столбцов. Опираясь на рассмотренный выше пример, зададим пять столбцов. И в следующем экране phpMyAdmin предложит описать их свойст-

Рис. 6.3. Диалог описания столбцов

Заполним необходимую информацию о столбцах согласно таблице на с. 118 с учетом смысла полей (табл. 6.1).

Таблица 6.1 Определение параметров столбов в phpMyAdmin

описать до 255 запи-

ет хранить строку.

При этом мы опреде-

ляем, что такая стро-

ка не должна быть

больше 50 символов,

что более чем доста-

точно для любых

Изначально поле id планировалось для того, чтобы каждая запись смогла быть уникальной. Очевидно, что наименований фруктов и стран, где они растут, не слишком большое количество, поэтому полю присвоен тип TINYINT. Параметр «auto_increment» задает, что при добавлении новых записей в рассматриваемое поле должно попадать значение последнего находящегося в таблице id ,

увеличенное на единицу. Плюс в столбце (флаг в phpMyAdmin) запрещает появление в столбце одинаковых значений, чем обеспечивается уникальность записи и возможность обработки именно её данных.

Также полю «Сравнение» присвоим значение «cp1251_bin», чтобы MySQL знал, в какой кодировке мы будем загружать буквы национального (кириллического) алфавита. После того как нажата кнопка «Сохранить», в таблицу будут добавлены столбцы. Результат добавления отображен на рис. 6.4. В данный экран можно попасть в любое время и внести изменения в любой из столбцов.

Как удалить все записи в таблице в phpMyAdmin

В phpMyAdmin если вы хотите удалить запись, то вы можете нажать кнопку «Удалить» напротив ненужной строки или выбрать несколько строк и нажать кнопку «Удалить» внизу таблицы.

Если вам нужно удалить все строки и вы попробовали нажать «Отметить все», а затем кнопку «Удалить», то удалены будут только строки на странице. Страниц может быть много — зависит от количества записей и того, сколько строк показано на странице (от 25 до 500). Если страниц несколько, то кнопка «Отметить все» не отмечает записи на других страницах.

Чтобы полностью очистить таблицу от всех строк, выберите базу данных, где находится таблица, которую вы хотите очистить. Затем перейдите на вкладку «Структура» и нажмите кнопку «Очистить».

Если этот вариант вам не подходит по какой-либо причине, то вы можете сделать очистку с помощью SQL запроса. Для этого, соответственно, перейдите на вкладку «SQL».

У вас на выбор есть две команды delete и truncate.

Это приведёт к удалению всего содержимого таблицы, без сброса идентификатора автоматического увеличения, этот процесс очень медленный. Если вы хотите удалить определённые записи, добавьте в конце запроса where.

Это сбросит таблицу, т.е. все поля с автоматическим приращением будут сброшены. Это DDL и очень быстро. Вы не можете удалить какую-либо конкретную запись с помощью truncate.

Например, на моём хостинге при попытке использовать delete я получил сообщение, что данная команда запрещена, но команда truncate прекрасно сработала.

Читать:
Почему яндекс музыка сама включается

«truncate ИМЯ-ТАБЛИЦЫ» завершится ошибкой для таблицы с определенным ограничением ключа. Он также не будет переиндексировать значение таблицы AUTO_INCREMENT. Вместо этого удалите все записи таблицы и сбросьте индексирование до 1, используя этот синтаксис sql:

Также помните, что у вас не должно быть никаких отношений с другой таблицей. Если в таблице будет какое-либо ограничение внешнего ключа, эта запись не будет удалена и выдаст ошибку.

Управление записями в PHPMyAdmin

Управление записями в PHPMyAdmin

Записи — это то, ради чего база данных и используется. Записи и есть те самые данные, которыми наполнена база данных. И в этой статье мы научимся управлять записями в PHPMyAdmin.

Также как и с другими элементами, с записями можно выполнять в PHPMyAdmin три действия:

  • Добавлять записи в таблицу.
  • Редактировать записи в таблицах.
  • Удалять записи из таблицы.

Начнём с последовательности действий при добавлении записей в таблицу через PHPMyAdmin:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.

Теперь о том, как редактировать записи в таблице:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.

И, наконец, как удалять записи из таблицы в PHPMyAdmin:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.

Вот и всё. Мы с Вами научились управлять записями таблиц с помощью PHPMyAdmin. И если Вы читали предыдущие статьи по PHPMyAdmin, то теперь Вы можете смело создавать любые базы данных с использованием этого программного обеспечения.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

Комментарии ( 11 ):

здравствуйте,Михаил! Очень полезный ресурс, пользуюсь вашими видеоуроками и почти все что хотелось получилось. И теперь самое банальное не получается — редактируя записи, не получается их перезапомнить в уже готовой работающей БД. пРОГРАММА ВЫДАЕТ ОШИБКУ: Таблица уже существует.Где нужно отмечать , что я не вставляю новую запись, а переписываю уже существующую. Заранее благодарю

Если Вы через PHPMyAdmin редактируете запись, то в статье об этом и написано. Если не получается и выводится ошибка, то скопируйте сюда текст ошибки.

Здравствуйте! С праздником вас! У меня такой вопрос: при вставлений и выводе из базы данных MySQL все выводится хорошо. Только в самой базе данных русские буквы хранятся виде каракулей. Все php файлы имеют utf8 (без bom) а сама база utf8_general_ci. Хотя базы данных Wordpress-a таких проблем не имеют.

Возможно, проблема с phpmyadmin. Попробуйте другой браузер для начала.

Нет на сайте все отображается хорошо. Проблема в записи в БД. Там вместо кирилических символов всякие каракули.

Вы как эту базу данных просматриваете?

В phpmyadmin. Там на хосте есть две базы данных. Одна для моего движка а вторая для Wordpress. Моя база показывает каракули, при этом хорошо вводит и выводит текст на русском. А база Wordpress делает тоже самое, но в Phpmyadmin у нее нет каракулей.

Надо в поле "сравнение" указать правильную кодировку у всех полей, у которых наблюдаются проблемы. То же самое касается и таблиц в целом.

[Закрыто] удаление строк

Столкнулся с такой проблемой. Изначально работал через phpMyAdmin ранних версий и там приходилось удалять некоторые строки выборочно. Расскажу на примере:
допустим у меня есть ID товара, я его вбиваю через поиск, мне находит результаты например 5 таблицах, в каждой из которых есть такая строка с этим ID, и там же есть рядом кнопка "Обзор" и "Удалить". После чего я нажимаю удалить, проходит пару секунд оно удаляет и уже остается только 4 строки. И так удаляю все поочередно, потом приступаю к следующему ID.
Но сейчас перешел на другой хостинг и там видимо другая версия phpMyAdmin, и теперь после того как я нажимаю удалить на строку, оно меня перенаправляет на страницу SQL запросов, на которой написано что строка удалена, и приводится команда с помощью которой это происходило. Такой способ очень не удобный, так как мне надо каждый раз искать это ID по новой и с каждой строкой это проделывать.
Как и где я могу настроить phpMyAdmin, чтоб меня после удаления строки не перенаправляло на страницу SQL запроса, а оставляло также в "результатах поиска"?

2 Ответ от Hanut 2016-05-03 20:01:03

  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,724
Re: удаление строк

Удаляйте запросом, чтобы не делать ненужных движений. Запрос вам будет подсказан phpMyAdmin.

Похожие статьи