Достъп до MySQL от терминал в Linux

Съдържание

Достъп до MySQL сървър и администриране на база данни чрез командния ред.
Много нормално е, че използваме MySQL чрез PHP страници и за администриране на базата данни използваме програма като PhpMyAdmin, но понякога нямаме друг избор, освен да осъществим достъп до базата данни чрез командния ред.
Използването от терминала е предназначено за управление на хостинг или сървъри, първата стъпка ще бъде да се осъществи връзка чрез SSH към специален сървър или виртуален сървър или хостинг, който позволява връзката чрез SSH.
ssh потребител@10.20.30.40

MySQL има програма, наречена със същото име като базата данни (mysql), която се използва за управление на базата данни чрез командния ред.
mysql -h име на сървър -u потребителско име -p
Можехме да въведем паролата директно в командния ред, за да влезем в MySQL, но това е обезкуражено от съображения за сигурност. Както и да е, синтаксисът би бил:
mysql -h localhost -u root -pmi_key

Отбелязваме, че между -h и името на хоста има празно място, същото като между -u и потребителското име. Между -p и ключа обаче не трябва да поставяме никакви интервали.
Използване на MySQL конзолата
След като влезем вътре, ще имаме на разположение всички MySQL изрази за работа с базата данни и езика SQL.
mysql> използвайте mydatabase;

Избираме базата данни, за да използваме mybasedata.
Ако искаме да видим списък с бази данни, хоствани на нашия сървър, можем да напишем командата show databases. А) Да:
mysql> показване на бази данни;

Ако искаме да видим таблиците на базата данни, ще използваме командата
mysql> показване на таблици

Ако трябва да получим информация за таблица, за да знаем какви полета има и от какъв тип, можем да използваме командата description, последвана от името на таблицата.
mysql> опишете клиенти; 

За създаване на таблици и вмъкване на записи използваме sql изрази
mysql> създаване на табличен тест (int testid); mysql> вмъкване в тестови (testid) стойности (1);

Изберете таблица за показване на данни от новосъздадената таблица
mysql> изберете * от теста;

От конзолата MySQL можем да посочим чрез командния ред всички видове изявления на SQL език, като селекции, вмъквания, актуализации, създаване на таблици и т.н.
Имайте предвид, че всички изявления в командния ред на MySQL завършват на; (точка и запетая). Ако не поставим точка и запетая, най -сигурното е, че командата няма да бъде изпълнена и подканата ще излезе отново, за да можем да продължим да въвеждаме командата.
Ако това, което искахме, беше да изпълним изречението, което бяхме написали преди, просто като въведем; Ще бъде достатъчно. Тоест, не трябва да пренаписваме цялото изречение, само; и натиснете отново Enter.
След като приключим работата с MySQL, ако искаме да затворим връзката със сървъра, просто пишем „quit“ от подканата MySQL:
mysql> напуснете
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave