Как полностью удалить MySQL с Debian?
Вопрос задан
Изменён 6 лет 9 месяцев назад
Просмотрен 26k раза
Мне нужно полностью удалить MySQL на oC Debian. Как это сделать?
- debian
- mysql
apt-get принимает маски в инпуте, поэтому полное удаление делается просто:
sudo apt-get remove --purge mysql*
:
The following packages will be REMOVED: libmysqlclient-dev* libmysqlclient20* libmysqlcppconn-dev* libmysqlcppconn7v5* mysql-client* mysql-client-5.7* mysql-client-core-5.7* mysql-common* mysql-server* mysql-server-5.6* mysql-server-5.7* mysql-server-core-5.7* 0 upgraded, 0 newly installed, 12 to remove and 31 not upgraded. After this operation, 176 MB disk space will be freed.
удаляет все, относящееся к mysql без всяких гаданий с указанием версий и т.д.
собственно говоря, вы так можете многие другие пакеты удалять 🙂
P.S. так вы можете удалить слишком много пакетов, если например сделаете
sudo apt-get remove my*
, частью вывода может быть, например:
Package 'mythnetvision' is not installed, so not removed Package 'mythnews' is not installed, so not removed Package 'mythplugins' is not installed, so not removed Package 'mythtv' is not installed, so not removed
поэтому пользуйтесь осторожно мощью apt.
Вначале пишем
dpkg -l | grep -i mysql
и выписываем все ненужные пакеты. Потом с помощью
удаляем по одному или пачкой.
apt-get remove mysql-server-5.0
Вместо 5.0 ваша версия (apt-cache search mysql
).
1
apt-get remove --purge %metapacketName%
Как вариант — использовать aptitude или synaptic. Так проще будет удалять пакеты
sudo aptitude purge mysql-common mysql-server mysql-common sudo aptitude install mysql-common mysql-server mysql-common
Решает проблемы с запуском MySQL. Проверено
1
Узнаем версии:
apt-cache search mysql
Удаляем сервер:
apt-get remove mysql-server-5.5
Удаляем клиент:
apt-get remove mysql-client-5.5
1
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Удаление индексов
Об объекте
Учебные материалы
Правила описания синтаксиса команд SQL
Создание баз данных
Выбор базы данных
Создание таблиц
Изменение и удаление баз данных и их объектов
Переименование таблиц
Модификация типа данных столбца
Добавление cтолбца
Создание индексов
Удаление индексов
Удаление таблиц
Удаление баз данных
Добавление, изменение и удаление данных
Практические задания
Вопросы для самопроверки
Описание базы данных db_sales
Список литературы
Удаление индексов
MS
SQL Server
Для удаления обычных индексов в
СУБД MS SQL используется оператор DROP INDEX:
DROP INDEX <index_name> ON <table_name>
Однако оператор DROP INDEX неприменим к первичным ключам (индекс PRIMARY KEY) и уникальным индексам (UNIQUE). Для удаления первичных ключей и уникальных индексов используется оператор ALTER TABLE с предложением DROP CONSTRAINT:
ALTER TABLE <table_name> DROP CONSTRAINT <index_name>
MySQL Server
В СУБД MySQL удаление индексов
производится операторами DROP INDEX или ALTER TABLE. Удаление первичных
ключей
(индексов PRIMARY KEY) осуществляется только с помощью оператора ALTER
TABLE. Операторы
удаления индексов имеют следующий синтаксис:
DROP INDEX <index_name> ON <bl_name>
ALTER TABLE <tbl_name> DROP INDEX <index_name>
Оператор для удаления индекса PRIMARY KEY имеет синтаксис:
ALTER TABLE <tbl_name> DROP PRIMARY KEY
Если такой индекс с именем PRIMARY KEY создан не был, а таблица имеет один или несколько индексов UNIQUE, будет удален первый из них.
Удаление столбцов из таблицы влияет на индексы. Удаляя столбец из таблицы, вы тем самым удаляете этот столбец из индекса. Удаляя все индексируемые столбцы из таблицы, вы удаляете весь индекс.
Пример
Удалить уникальный индекс client_phone в таблице tbl_clients
MS SQL:*
ALTER TABLE tbl_clients DROP CONSTRAINT client_phoneMySQL:
DROP INDEX client_phone ON tbl_clients
или
ALTER TABLE tbl_clients DROP INDEX client_phone
* В MS SQL не допускает применения оператора DROP INDEX для удаления уникальных индексов.
« Previous | Next »
Оператор DELETE MySQL
❮ Предыдущий Далее ❯
Оператор MySQL DELETE
Оператор DELETE
используется для удаления существующих записей в таблице.
УДАЛИТЬ Синтаксис
УДАЛИТЬ ИЗ имя_таблицы ГДЕ условие ;
Примечание: Будьте осторожны при удалении записей в таблице! Обратите внимание на Пункт WHERE
в УДАЛИТЬ оператор
.
Предложение
указывает, какие записи следует удалить. Если
ты пропускаешь WHERE
, все записи в таблице будут удалены!
Демонстрационная база данных
Ниже приведена выборка из таблицы «Клиенты» в образце «Борей» база данных:
CustomerID | ИмяКлиента | Контактное имя | Адрес | Город | Почтовый индекс | Страна |
---|---|---|---|---|---|---|
1 | Альфред Футтеркисте | Мария Андерс | ул. Обере 57 | Берлин | 12209 | Германия |
2 | Ана Трухильо Emparedados y helados | Ана Трухильо | Мексика Д.Ф. | 05021 | Мексика | |
3 | Антонио Морено Такерия | Антонио Морено | Матадерос 2312 | Мексика Д.Ф. | 05023 | Мексика |
4 | Вокруг Рога | Томас Харди | Ганноверская площадь, 120 | Лондон | ВА1 1ДП | Великобритания |
5 | Берглундс снаббкёп | Кристина Берглунд | Лулео | С-958 22 | Швеция |
SQL DELETE Пример
Следующая инструкция SQL удаляет клиента «Alfreds Futterkiste» из таблица «Клиенты»:
Пример
УДАЛИТЬ ИЗ КЛИЕНТОВ ГДЕ CustomerName=’Альфред Футтеркисте’;
Таблица «Клиенты» теперь будет выглядеть так:
CustomerID | ИмяКлиента | Контактное имя | Адрес | Город | Почтовый индекс | Страна |
---|---|---|---|---|---|---|
2 | Ана Трухильо Emparedados y helados | Ана Трухильо | Авда. | Мексика Д.Ф. | 05021 | Мексика |
3 | Антонио Морено Такерия | Антонио Морено | Матадерос 2312 | Мексика Д.Ф. | 05023 | Мексика |
4 | Вокруг Рога | Томас Харди | Ганноверская площадь, 120 | Лондон | ВА1 1ДП | Великобритания |
5 | Берглундс снаббкёп | Кристина Берглунд | Бергувсвеген 8 | Лулео | С-958 22 | Швеция |
Удалить все записи
Можно удалить все строки в таблице, не удаляя саму таблицу. Этот означает, что структура таблицы, атрибуты и индексы останутся нетронутыми:
УДАЛИТЬ ИЗ имя_таблицы ;
Следующая инструкция SQL удаляет все строки в таблице «Клиенты», без удаления таблицы:
Пример
УДАЛИТЬ ИЗ Клиентов;
Проверьте себя с помощью упражнений
Упражнение:
Удалите все записи из таблицы Customers
, где значение Country
равно «Норвегия».
Клиенты Страна = «Норвегия»;
Начать упражнение
❮ Предыдущий Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
902
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
3
FORUM |
О W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения.
Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.
Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования,
куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools использует W3.CSS.
MySQL Удалить строку или строки
MySQL — это бесплатная платформа управления реляционными базами данных с открытым исходным кодом. Чтобы работать с ним, вы должны сначала установить его в своей системе со всеми необходимыми утилитами, например, workbench и клиентом командной строки. Откройте только что установленную рабочую среду MySQL, как показано ниже. Вы должны подключить свое рабочее место к базе данных, чтобы начать работать с ней правильно. После этого вам нужно создать новую схему для выполнения различных запросов к данным.
Прежде всего, вы должны иметь некоторые данные в вашей схеме базы данных, чтобы выполнять запросы к ней. Давайте создадим таблицу с именем «студент» в базе данных «данные», используя запрос CREATE в MYSQL Workbench или клиенте командной строки. Таблица «студент» имеет шесть столбцов: «id», «имя», «фамилия», «электронная почта», «reg_date» и «класс». Мы будем добавлять значения в его столбцы, используя представление сетки, как показано ниже, и нажимаем кнопку «Применить», чтобы сохранить изменения. Теперь вы можете выполнить любое обновление этих записей.
Удалить через интерфейс Workbench Очень простой способ удаления строки/строк из таблицы MySQL — через представление сетки рабочей среды, поскольку у нас есть таблица «студент» с десятью записями в ней. Чтобы удалить одну строку из таблицы, вы должны выбрать конкретную строку и нажать значок удаления строки в окне сетки, поскольку мы выбрали строку 10 th и нажали выделенный значок ниже.
После нажатия на значок удаления вы увидите, что 10 -я -я строка и ее запись были удалены из таблицы «студент». Если вы хотите удалить более одной строки, вы должны выбрать более одной строки последовательно.
Удаление отдельной строки через командную строку Еще один простой способ удалить строку из схемы MySQL — через клиент командной строки. Откройте клиент командной строки MySQL во вновь установленном «MySql» с помощью кнопки «окно». Прежде всего, проверьте и отобразите все записи таблицы «student» с помощью команды «SELECT», как показано ниже.
>> SELECT * FROM data.student ORDER BY id;
Пример 01. Использование одного условия в предложении WHERE
Удалим одну строку, используя предложение «WHERE» в запросе «DELETE». Мы удаляем строку, где «фамилия = Валид», которая является строкой номер 10, как указано выше. Давайте попробуем так:
>> УДАЛИТЬ ИЗ data.student WHERE lastname=’Waleed’;
Он был успешно удален, так как показывает, что «Запрос в порядке, затронута 1 строка».
При отображении всех строк таблицы «студент» мы видим, что запись 10-й -й -й строки была удалена из таблицы.
Используйте тот же запрос «УДАЛИТЬ» в навигаторе рабочей среды, чтобы удалить запись, как показано.
Пример 02: Использование более одного условия в предложении WHERE
Вы также можете удалить одну строку из таблицы, используя более одного условия в запросе «DELETE» MySQL. Мы используем два условия в предложении «WHERE», например, «lastname = khursheed» и «id > 7». Этот запрос удалит только строку с идентификатором больше «7» и фамилией «хуршид». В нашем случае это 9.-й ряд.
>> УДАЛИТЬ ИЗ data.student, ГДЕ фамилия = «хуршид» И идентификатор > 7;
Строка 9 th была успешно удалена, поскольку в ней говорится, что «Запрос выполнен успешно, затронута 1 строка».
При проверке в таблице осталось только 8 строк. Строка 9 th была стерта из таблицы, как показано ниже.
Пример 03: Использование условия LIMIT в предложении WHERE
Мы также можем удалить одну строку с помощью предложения «LIMIT» в запросе «DELETE». В этом запросе мы должны определить предел «1» для удаления одной строки. Мы определили предельное значение как «1» в предложении «WHERE» запроса «DELETE». Он удалит только первую строку из всех записей, имеющих «фамилия = Аван», то есть строку номер 2.
>> УДАЛИТЬ ИЗ data.student ГДЕ фамилия = ‘Awan’ ORDER BY id LIMIT 1;
Используйте запрос «SELECT», чтобы проверить обновленную таблицу. Вы можете видеть, что строки 2 и нигде нет в таблице, как показано ниже, и у нас осталось только 7 строк.
Удалить несколько строк через командную строку Давайте сначала обновим таблицу «student», добавив в нее несколько записей, чтобы мы могли удалить несколько строк. Давайте отобразим записи таблицы с фамилией «Аван», используя запрос «SELECT» с единственным предложением WHERE. Этот запрос отобразит только 4 строки, так как у нас есть только 4 записи для столбца «фамилия = Аван».
>> SELECT * FROM data.student WHERE lastname = ‘Awan’;
Пример 01: Использование условия LIMIT в предложении WHERE
Чтобы удалить несколько строк из таблицы, мы можем использовать условие «LIMIT» в предложении «WHERE» запроса «DELETE». Нам просто нужно определить «LIMIT», отличный от 1 или любого отрицательного числа. Итак, мы определили «LIMIT» как «3», чтобы удалить 3 строки из таблицы. Он удалит первые три строки записи с «фамилией» как «Аван».
>> УДАЛИТЬ ИЗ data.student ГДЕ фамилия = ‘Awan’ ORDER BY id LIMIT 3;
Показать остальные записи таблицы с помощью запроса «ВЫБРАТЬ». Вы увидите, что для «фамилии» осталась только 1 запись со значением «Аван», и три строки были удалены.
Пример 02.
W3Schools использует W3.CSS.
Удалим одну строку, используя предложение «WHERE» в запросе «DELETE». Мы удаляем строку, где «фамилия = Валид», которая является строкой номер 10, как указано выше. Давайте попробуем так:
Вы также можете удалить одну строку из таблицы, используя более одного условия в запросе «DELETE» MySQL. Мы используем два условия в предложении «WHERE», например, «lastname = khursheed» и «id > 7». Этот запрос удалит только строку с идентификатором больше «7» и фамилией «хуршид». В нашем случае это 9.-й ряд.
Мы также можем удалить одну строку с помощью предложения «LIMIT» в запросе «DELETE». В этом запросе мы должны определить предел «1» для удаления одной строки. Мы определили предельное значение как «1» в предложении «WHERE» запроса «DELETE». Он удалит только первую строку из всех записей, имеющих «фамилия = Аван», то есть строку номер 2.
Чтобы удалить несколько строк из таблицы, мы можем использовать условие «LIMIT» в предложении «WHERE» запроса «DELETE». Нам просто нужно определить «LIMIT», отличный от 1 или любого отрицательного числа. Итак, мы определили «LIMIT» как «3», чтобы удалить 3 строки из таблицы. Он удалит первые три строки записи с «фамилией» как «Аван».