Статья последний раз была обновлена 04.03.2023
Посмотрел я пару скринкастов, о одном фреймворке, и там автор использовал командную строку для работы с фреймворком и с базой данных 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 лет.
Образование: МГТУ им. Н. Э. Баумана, к.т.н.
- Как узнать IP-адрес по MAC-адресу - 07.04.2023
- Пинг проходит, а страницы в браузере не открываются - 07.04.2023
- Что если сайт пингуется «извне», но не открывается из под «локалки»? - 07.04.2023