Linux-in.com
Список команд MySQL на каждый день
На данный момент MySQL является одной из самых распространённых и популярных систем управления базами данных в интернете. Для активных пользователей данной СУБД мы сформировали подборку самых необходимых и популярных команд MySQL, что поможет оптимизировать вашу работу в сети.
Начнём с базовых понятий программирования данной системе.
Комбинация mysql> в начале строки показывает, что задача осуществляется после входа в систему MySQL.
В то же время символ # или $ в начале строки указывает на происхождение сигнала из командной строки.
Для проверки статуса сервера MYSQL вам необходимо выполнить следующие операции:
для FreeBSD:
в Linux CentOS / RHEL:
Подключение к серверу MySQL из консоли, если сервер находится на том же хосте осуществляется с помощью:
Если же вам необходимо подсоединиться к серверу из консоли, при этом он расположен на удаленном хосте, вам поможет следующая операция:
Безусловно, администрирование баз данных предусматривает управление таблицами, включая просмотр, удаление и редактирование информации. Для решения таких задач несомненно лучшим помощником станет MySQL. Если вы решили доверить работу с вашими данными MySQL, вы на верном пути к успеху, так как MySQL отличается хорошей скоростью, надежностью и гибкостью.
Итак, с чего же стоит начать. Для того, чтобы создать базу данных на MySQL сервере, вам понадобится следующая команда:
Для просмотра перечня всех баз данных на сервере MySQL — вам понадобится
Если же Вам необходимо работать с конкретной базой данных – вам достаточно прописать следующую комбинацию:
Отображение всех таблиц вам обеспечит операция:
Для просмотра формата таблицы в базе вам необходимо использовать:
При необходимости удаления базы, воспользуйтесь командой:
Если же из базы необходимо удалить только таблицу – здесь вам поможет операция:
Операции с таблицами при в процессе работы с базами данных MySQL является одной из ключевых операционных задач. Последующие комбинации посвящены непосредственно форматированию и обработке табличных данных.
При использовании комбинации user@localhost [(none)]> SELECT * FROM [table name] вы сможете просмотреть всё содержимое таблицы;
Если вы хотите поместить столбцы и их содержимое в выбранной таблице — пропишите:
Если же вы хотите отразить строки в конкретной таблице, что содержат “what“:
Вам понадобилось поместить все данные, содержащие имя“Ted” и номер “5777 в конкретной таблице – не проблема:
А теперь попробуем сделать то же самое с данными, НЕ содержащими имя “Ted” и номер “5777“, отсортированные по полю phone_number:
Следующим шагом покажите все записи, начинающиеся с ‘ted” и телефонного номера “5777” в определенной таблице используя следующие данные:
Усложняем поставленную задачу и показываем все записи, начинающиеся с букв ‘ted” и телефонного номера “5777“, ставим при этом ограничения с первой до пятой строки:
Одной из часто используемых операций, при работе с базами данных является поиск записей. К примеру, используя фильтр регистра, возможно найти всё содержимое базы, содержащие начальную букву А:
Чтобы отобразить все уникальные данные, вам понадобится следующая команда:
Для выполнения сортировки по возрастанию или убыванию, обычно используют данную комбинацию:
Для подсчёта количества строк и столбиков в таблице, вам понадобится следующее:
Удаление колонки или строки осуществляется при помощи операций:
Для создания нового столбца в БД, нужно применить:
В случае его переименования воспользуйтесь следующими данными:
При создании обширных баз данных, немаловажно соблюдать уникальность при наименовании рядов. Для того, чтобы избежать дублирования, достаточно применить данную функцию:
Весьма удобной и часто применяемой является функция импорта файла CSV в табличную базу. Данную операцию позволит нам выполнить строка:
Создание пользователя и настройка пароля в MySQL является одной из основных и первоочередных задач.
Изначально пользователь root является администратором в MySQL. Для того, чтобы создать нового пользователя, необходимо прописать ряд команд, а именно: подключаемся серверу MySQL под root, подключаемся к базе данных, добавляем пользователя, обновляем привилегии, что сожно отразить следующим шифром:
Внести изменения в пароль пользователя из консоли на удаленном хосте вам поможет:
Для обновления root пароля вам понадобится нижеуказанная простая комбинация:
Неотъемлемой и немаловажной частью в процессе программирования является обновление привилегий в базе данных. Его мы осуществляем при помощи следующей команды:
Далее приведены часто встречающиеся комбинации, решающие типовые задачи в процессе использования баз данных.
Совместим команды, изменив пароль пользователя из консоли – прописываем подключение под root, обновление пароля, обновление привилегий:
Для возобновления/коректировки пароля root сервера MySQL — вам понадобится далее приведённый ряд команд, отражающий остановку MySQL, запуск без таблиц привилегий, подключение под root, установку нового пароля, выход и перезапуск MySQL.
Права на подключения к серверу пользователя с хоста localhost, используя пароль «pass» выполнете следующее — войдите из под root, переключение к базе данных, установка привилегий, обновление привилегий:
В случае необходимости присвоения пользователю привилегий на пользование БД — войдите из под root, переключитесь к базе данных, установите привилегии и обновите их:
Одной из важнейших функций базы данных является возможность обновления её содержимого. С этой задачей вам помогут справиться следующие действия:
Стоит отметить, что не меннее важна функция резервного копирования и возможность восстановления данных. Создать резервную копию базы данных в конкретное место вам поможет простая комбинация:
Рассмотрим на примере.
Резервное копирование базы данных(бекап) в файл производится с помощью:
При создании резервной копии таблицы в файл применяем:
В случае необходимости восстановления базы данных из резервной копии вам на помощь придёт:
Работа в системе MySQL это возможность адаптации ваших баз данных в соответствии с потребностями. Приведённые ключевые понятия взаимодействия с MySQL помогут вам в решении базовых задач и станут хорошей основой для дальнейшего управления базами данных.
Команды MySQL в Linux
Ниже предоставлен список наиболее полезных и часто используемых команд MySQL с примерами.
mysql в начале строки означает, что команда выполняется после входа вMySQL.
Символ # или $ в начале строки означает, что команда выполняется из командной строки.
Что бы проверить статус сервера MYSQL выполните:
для FreeBSD:
в CentOS / RHEL:
Что бы подключиться к серверу MySQL из консоли, если сервер MySQL находится на том же хосте:
Работа с базами, таблицами — просмотр, удаление, редактирование записей. Консоль
Создать базу данных на MySQL сервере:
Показать список всех баз данных на сервере MySQL:
Отобразить все таблицы в базе данных:
Просмотреть формат таблицы в базе:
Удалить таблицу из базы:
Показать все содержимое таблицы:
Отобразить столбцы и содержимое столбцов в выбранной таблице:
Отобразить строки в определенной таблице, содержащие » whatever «:
Отобразить все записи в определенной таблице, содержащие » Bob » и телефонный номер » 3444444 :
Отобразить все записи, НЕ содержащие имя » Bob » и телефонный номер » 3444444 «, отсортированные по полю phone_number :
Показать все записи, начинающиеся с букв » bob » и телефонного номера » 3444444 » в определенной таблице:
Показать все записи, начинающиеся с букв ‘ bob » и телефонного номера » 3444444 «, ограничиваясь записями с 1-ой до 5-ой:
Использование регулярных выражений ( «REGEXP BINARY» ) для поиска записей. Например, для регистро-независимого поиска — найти все записи, начинающиеся с буквы А :
Показать все уникальные записи:
Показать количество строк в таблице:
Подсчитать количество столбцов в таблице:
Добавление колонки в базу данных:
Изменение имени столбца:
Создать столбец с уникальным именем, что бы избежать дубликатов в названиях:
Изменение размера столбца:
Удаление столбца из таблицы:
Загрузка файла CSV в таблицу:
Пользователи, пароли сервера MySQL — добавление, изменение пользователей и паролей. Консоль
Создание нового пользователя — подключение к серверу MySQL под root, переключение к базе данных, добавление пользователя, обновление привилегий:
Изменений пользовательского пароля из консоли на удаленном хосте db1.example.org :
Изменение пользовательского пароля из консоли MySQL — подключение под root, обновление пароля, обновление привилегий:
Восстановление/изменение пароля root сервера MySQL — остановка MySQL, запуск без таблиц привилегий, подключение под root, установка нового пароля, выход и перезапуск MySQL.
Set a root password if there is on root password.
Обновление пароля root:
Установка права на подключение к серверу с хоста localhost с паролем » passwd » — подключение подroot, переключение к базе данных, установка привилегий, обновление привилегий:
Установка привилегий пользователю на использование базы данных — подключение под root, переключение к базе данных, установка привилегий, обновление привилегий:
Обновление информации в базе данных:
Удаление строки в таблице:
Обновление привилегий в базе данных:
Резервные копии — создание, восстановление бд . Консоль
Создать резервную копию (dump) всех баз данных в файл alldatabases.sql :
Создать резервную копию одной базы данных в файл databasename.sql :
Создать резервную копию одной таблицы в файл databasename.tablename.sql :
Восстановление базы данных (или таблицы) из резервной копии: