Иногда случается так, что при покупке сервера вы не обнаруживаете на нем phpMyAdmin, а с базами данных уже нужно работать. Если же вы начинающий администратор, то у очередного клиента на сервере вы можете не найти не то, что phpMyAdmin, но и даже HeidiSQL. Но если в этих случаях установлено SSH-соединение, то выход есть — работайте с базами, используя MySQL-команды консоли.
Их можно быстро запомнить, они просты для понимания и использования. Немаловажно также то, что подобное решение увеличивает скорость отклика БД, и при этом вам не нужно устанавливать какое-то дополнительное программное обеспечение, ведь вы фактически работаете через командную строку. И далее мы перечислим список действий, которые консоль позволит вам выполнить, а также какие команды MySQL для этого используются.
Используя наш выделенный сервер с администрированием, Вы можете не запоминать команды, т.к. наши специалисты сделают эту работу за вас.
Универсальные команды MySQL для Linux и других Unix-систем, а также Windows
Вообще все MySQL команды — для Debian, Ubuntu, любой другой Unix-системы или Windows — одинаковы. Их очень много, поэтому здесь мы приведем примеры основных и наиболее часто используемых, таких как:
- mysql -h –uNAME –pPASSWORD -h
Чтобы начать сеанс работы с консолью MySQL вам нужно ввести эту команду, где NAME — имя пользователя базы данных, а PASSWORD — необходимый для его авторизации пароль. После параметра -h необходимо написать имя хоста БД, где она расположена. Если вы подключаетесь через local server, эту часть команды MySQL можно не указывать. - SHOW DATABASES;
Эта команда позволяет получить список всех баз данных. Стоит отметить, что консоль покажет вам только те БД, к которым у пользователя есть доступ. - USE database;
При помощи этой команды вы можете открыть нужную БД. Выберите ее из списка, полученного после использования предыдущей команды, а затем введите команду USE и название интересующей вас базы данных. - SHOW tables;
Благодаря использованию этой команды MySQL для таблиц, вы сможете посмотреть весь список таблиц выбранной вами БД. - SELECT * FROM table;
Использование этой команды позволяет посмотреть содержание выбранной вами таблицы. - DROP DATABASE dbname;
Эту команду необходимо использовать с осторожностью, так как она позволяет удалить выбранную БД. Вместо dbname необходимо ввести имя удаляемой базы данных. - EXIT
При помощи этой команды завершить сеанс работы с консолью MySQL. И не забывайте после каждой команды ставить знак «;», так как точка с запятой означает окончание ввода команды.- CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;
Эта команда позволит вам создать базу данных с выбранным именем, при этом задается кодировка и другие параметры БД. - GRANT ALL PRIVILEGES ON db_name.* TO ‘user_name’@’localhost’ IDENTIFIED BY ‘user_password’;
Так вы сможете создавать новых пользователей для выбранной базы данных, при этом созданному пользователю сразу назначаются права, необходимые для работы с базой. - mysqldump –uUSERNAME –pPASSWORD DATABASE > DATABASE.sql;
При помощи этой команды вы сможете сделать дамп выбранной БД, то есть сохранить резервную копию для экспортирования базы данных. - mysql –uUSERNAME –pPASSWORD DATABASE < DATABASE.sql;
Используя эту команду, вы сможете залить дамп БД, то есть импортировать базу данных.
- CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;