Посмотрел я пару скринкастов, о одном фреймворке, и там автор использовал командную строку для работы с фреймворком и с базой данных MySQL и мне понравилось как у него все быстро и четко получается, решил тоже попробовать, т.к. по ходу это удобно если привыкнуть.
Сначала нам необходимо запустить терминал
1 | ctrl + пробел
|
Для доступа к Spotlight
И начинаем вводить "Терминал" или "Terminal", введя пару символов уже будет виден терминал, который нужно запустить.
Теперь, когда вы уже в терминале, вы можете делать всякие прекрасные вещи для вашего Mac. Однако, пока будем придерживаться только запуска клиента MySQL. Клиент находится в папке /Applications/MAMP/Library/bin/ чтоб запустить его нужно выполнить команду:
1 | /Applications/MAMP/Library/bin/mysql
-uroot -p
|
-uroot сообщает клиенту что мы входит от имени ‘root’ пользователя.
-p сообщает клиенту о том что нужно запросить пароль. Вы можете передать пароль так чтоб он больше не спрашивал, для этого нужно написать -ppass где pass — это ваш кароль. Но в этом случае пароль сохранится в истории. Если вам это не важно — можете использовать второй вариант.
И так у вас должно попросить ввести пароль, вводите его(предварительно проверив раскладку, т.к. водя пароль вы не можете видеть что вводите), и нажмите enter.
Все прошло успешно вы увидите текст приветствия. И командная строка будет выглядиеть вот так.
Вот тут и происходит волшебство. Я не буду вдаваться в подробности. Т.к. есть очень много книг на тему MySQL, и куча информации в интернете. Но тем не менее несколько команд чтобы попробовать что тут и как, я скажу.
1 | SHOW DATABASES;
|
Показывает базы данных которе есть.
1 | USE database_name;
|
Где database_name – имя вашей базы данных. Это означает подключение клиента к этой базе денных, для дальнейшей работы с ней.
Так же сожно и при подключении передать имя базы данных. тогда не придется писать эту строку. Вот так:
1 | /Applications/MAMP/Library/bin/mysql
-uroot -p my_db
|
Тут неявно указывается клиенту на подключение в базе данных my_db
1 | SHOW TABLES;
|
Эта команда показывает какие таблицы есть в безе даннх к которой мы предварительно подключились.
Для того чтоб показать содержимое таблицы используем:
1 | SELECT
COUNT
(*)
FROM
table_name;
|
Где table_name — имя вашей таблицы, когда в таблице много полей, или много инфорамции этот вариант выборки становится нечитаемым, т.к. стоится таблица, которая не помещается в размер экрана, для того чтоб мнформация отобразилась в строковом виде нажно написать вот так:
1 | SELECT
*
FROM
table_nameG
|
Это отобразит содержимое таблицы в более удобном вертикальном формате
http://la2ha.ru/dev/mac/mamp_mysql_command_line_in_a_terminal#
Кандидат технических наук, доцент кафедры ИУ-6 (Компьютерные системы и сети) Московского государственного технического университета им. Н. Э. Баумана. Самый молодой в России PhD in Computer Science. Эксперт в области компьютерных технологий и программирования.
Стаж: 8 лет.
Образование: МГТУ им. Н. Э. Баумана, к.т.н.
- Автоматическое монтирование fstab и systemd - 24.02.2021
- Как в Linux подключить новый диск, разметить и отформатировать разделы - 24.02.2021
- Как сменить режим работы PHP - 24.02.2021