Как использовать MAMP MySQL командную строку в терминале Mac
Посмотрел я пару скринкастов, о одном Lavarel, и там автор использовал командную строку для работы с фреймворком и с базой данных MySQL, мне понравилось как у него все быстро и четко получается, решил тоже попробовать, т.к. по ходу это удобно если привыкнуть.
Сначала нам необходимо запустить терминал
ctrl + пробел
Для доступа к Spotlight
И начинаем вводить "Терминал" или "Terminal", введя пару символов уже будет виден терминал, который нужно запустить.
Теперь, когда вы уже в терминале, вы можете делать всякие прекрасные вещи для вашего Mac. Однако, пока будем придерживаться только запуска клиента MySQL. Клиент находится в папке /Applications/MAMP/Library/bin/ чтоб запустить его нужно выполнить команду:
/Applications/MAMP/Library/bin/mysql -u root -p
-u root сообщает клиенту что мы входим от имени 'root' пользователя.
-p сообщает клиенту о том что нужно запросить пароль. Вы можете передать пароль так чтоб он больше не спрашивал, для этого нужно написать -pass где pass - это ваш пароль. Но в этом случае пароль сохранится в истории. Если вам это не важно - можете использовать второй вариант.
И так у вас должно попросить ввести пароль, вводите его(предварительно проверив раскладку, т.к. водя пароль вы не можете видеть что вводите), и нажмите enter.
Все прошло успешно вы увидите текст приветствия. И командная строка будет выглядеть вот так.
mysql>
Вот тут и происходит волшебство. Я не буду вдаваться в подробности. Т.к. есть очень много книг на тему MySQL, и куча информации в интернете. Но тем не менее несколько команд чтобы попробовать что тут и как, я скажу.
SHOW DATABASES;
Показывает базы данных которые есть.
USE database_name;
Где database_name – имя вашей базы данных. Это означает подключение клиента к этой базе денных, для дальнейшей работы с ней.
Так же можно и при подключении передать имя базы данных. тогда не придется писать эту строку. Вот так:
/Applications/MAMP/Library/bin/mysql -u root -p my_db
Тут неявно указывается клиенту на подключение в базе данных my_db
SHOW TABLES;
Эта команда показывает какие таблицы есть в безе данных к которой мы предварительно подключились.
Для того чтоб показать содержимое таблицы используем:
SELECT COUNT(*) FROM table_name;
Где table_name - имя вашей таблицы, когда в таблице много полей, или много информации этот вариант выборки становится нечитаемым, т.к. стоится таблица, которая не помещается в размер экрана, для того чтоб информация отобразилась в строковом виде нужно написать вот так:
SELECT * FROM table_name\G
Это отобразит содержимое таблицы в более удобном вертикальном формате
3 комментария
молодец
Вы можете оставить комментарий