Найти в Дзене
Арина

Бросила рекламу и ушла в IT. День 4

День 4 — 06.02.2020

Дорогой дневничок! Я зря переживала. Просто я переживака, меня хлебом не корми, дай попереживать. Оказывается, я подключилась к базе данных в терминале ещё во вторник. А потом начала паниковать. Терминал мне нравится и пугает одновременно. Я не до конца понимаю пока, что пишу, но происходит магия.

Очередной единорог в офисе. Их тут сотни!
Очередной единорог в офисе. Их тут сотни!

Подключиться к базе данных можно одной командой, одной строкой, если есть доступы, а они у меня есть:

входишь в root, например, командой sudo -i

подключаешься к базе данных:

[root]# mysql -h maria1.intranet.сайт.ru -u demo -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 639670

Server version: 10.3.20-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Скриншот с примером подключения к базе данных MariaDB с сайта zalinux.ru
Скриншот с примером подключения к базе данных MariaDB с сайта zalinux.ru

Я подключилась на тестовый сайт через консоль, и SQL запросами можно получать информацию, которую я видела в веб-версии вчера. Гениально! Пока ответы терминала чаще вызывают во мне панику, потому что я не знаю, что делать.

Если не знаешь — гугли! «подключиться к базе данных mariadb терминал fedora linux»
Если не знаешь — гугли! «подключиться к базе данных mariadb терминал fedora linux»

После осознания, что через консоль реально получить информацию, передо мной появилась следующая проблема: как получить количество строк в заданной таблице, которую я вижу в веб версии? Если не знаешь — гугли! Даже мой начальник это сказал, когда я сказала, что ничего не понимаю. Все команды уже миллион раз прописаны на русском и на английском языке, надо просто их найти и про них прочитать.

Пример терминала, подключенного к базе данных MariaDB. Скриншот с сайта lexone.ru
Пример терминала, подключенного к базе данных MariaDB. Скриншот с сайта lexone.ru

Через пару часов у меня в терминале уже были показаны и таблицы, и строки. Можно было выдохнуть, но нет.

Слова:

SELECT count(*) FROM название_таблицы where атрибут1=0 and атрибут2 is null and атрибут3 in (0,2);

атомарный атрибут

https://ru.hexlet.io/courses/bash/lessons/update_filetree/theory_unit

P.S. Начала смотреть бесплатный курс про команды в терминале на Хекслете. Привет, Фритоник!

Поставьте лайк, чтобы оценить статью. А чтобы не пропустить выход новых постов, подписывайтесь на мой канал в Дзене!