Как да инсталирате и основни примери за команда MySQL

MySQL е една от най-популярните системи за управление на бази данни. Най-често се използва за уеб базирано приложение, а също така е и един от основните компоненти на LAMP (Linux, Apache, MySQL и PHP) стека на уеб приложения с отворен код.


В този урок ще разгледаме как да инсталирате MySQL на Ubuntu и CentOS с някои основни команди.

Ще използваме командния ред за изпълнение на MySQL команди, така че предполагаме, че имате достъп до черупки до вашия уеб сървър ?. Като алтернатива можете да използвате phpMyAdmin или SQL клиент, за да се справите с администрирането на MySQL през мрежата.

Инсталация

Преди да започнем, уверете се, че вече имате инсталиран MySQL (или MariaDB) на вашата система. Можете да получите MySQL VPS и експериментирайте с MySQL команди на вашия сървър.

Ако не го инсталирате, докато сте влезли като root потребител, можете лесно да го направите, като изпълните следната команда:

За Ubuntu:

apt-вземете инсталирайте mysql-сървър

За CentOS:

yum инсталирайте mysql-сървър

Веднъж инсталиран, можете да влезете като root потребител (използвайки паролата, която сте въвели по време на инсталацията), със следната команда:

mysql -u root -p

Ако сте влезли успешно, трябва да видите следния ред:

MySQL>

Основни MySQL команди

От тук можем да започнем да изпълняваме MySQL команди. Ще разгледаме някои от най-основните команди.

За да видите списък на всички бази данни:

ПОКАЗИ ДАННИ;

Резултатът ви трябва да изглежда така:

+——————–+
| База данни |
+——————–+
| информация_схема |
| mysql |
| performance_schema |
| sys |
| тест |
+——————–+
6 реда в комплект (0,01 сек)

За да създадете нова база данни, въведете следната команда:

СЪЗДАВАНЕ НА ИНФОРМАЦИЯ База данни;

За да изтриете база данни, изпълнете следното:

DROP DATABASE DatabaseName;

За да зададем база данни като база данни по подразбиране, искаме да използваме:

USE DatabaseName;

Работа с таблици

Вече можем да добавим нова таблица към нашата база данни. За да създадете нова таблица, изпълнете следната команда:

СЪЗДАВАНЕ НА ТАБЛИЦА test_table (id INT НЕ НОЛЕН първичен ключ AUTO_INCREMENT, колона1 VARCHAR (40), колона2 VARCHAR (50));

С тази команда създадохме нова таблица, наречена test_table, с три колони. В този пример колоната id показва номера на всеки ред. Колоната1 и колоната2 имат ограничение за знака съответно 40 и 50 знака

Следващата команда показва всички таблици, които току-що създадохме в нашата база данни:

ПОКАЗВАЙТЕ ТАБЛИЦИТЕ;

Вашият резултат трябва да изглежда така:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 ред в комплект (0,00 сек)

За да видите структурата на таблицата:

DESCRIBE test_table;

Трябва да видите следното:

+———+————-+——+—–+———+—————-+
| Поле | Тип | Нула | Ключ | По подразбиране | Екстра |
+———+————-+——+—–+———+—————-+
| id | int (11) | НЕ | ПРИ | NULL | auto_increment |
| колона1 | варчар (40) | ДА | | NULL | |
| колона2 | варчар (50) | ДА | | NULL | |
+———+————-+——+—–+———+—————-+
3 реда в комплект (0,00 сек)

След като създадем таблица, сега можем да вмъкнем в нея нови редове (можем да вмъкнем колкото се може повече редове):

ВЪВЕДЕТЕ В тестова таблица (id, колона1, колона2) VALUES (NULL, ‘name1’, ‘name2’);

За да покажем всички данни, които сме поставили в таблица:

ИЗБЕРЕТЕ * ОТ тестовата таблица;

Ще получим следния резултат:

+—-+———+———+
| id | колона1 | колона2 |
+—-+———+———+
| 1 | име1 | име2 |
+—-+———+———+
1 ред в комплект (0,00 сек)

Ако нещо се обърка и искаме да започнем отначало, можем да изтрием всички съществуващи данни, които сме въвели със следната команда:

ИЗТРИВАНЕ ОТ тестовата таблица;

И ако искаме да премахнем цялата таблица, изпълнете следната команда:

DROP TABLE test_table;

Накрая, за да излезем от MySQL, просто напишем:

изход

Създаване на нов потребител

В MySQL можете също да създадете нови потребители и да им предоставите достъп до всяка информация, от която те ще се нуждаят. Ето пример за създаване на нов потребител на база данни MySQL и предоставяне на разрешения за база данни на този потребител.

Първо създаваме нова база данни:

СЪЗДАВАНЕ НА ИНФОРМАЦИЯ База данни;

След това създаваме нов потребител със следната команда:

СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ ‘DatabaseUser’ @ ‘localhost’ ИДЕНТИФИЦИРАН ОТ ‘парола’;

За да предоставим всички привилегии на този потребител, за да може той да има пълен контрол върху тази база данни, правим следното:

ПРЕДОСТАВЯЙТЕ ВСИЧКИ НА Име на базата данни. * Към ‘Потребител на базата данни’ @"Localhost";

И накрая, за да запазим всички промени, които сме направили, трябва да презаредим привилегиите:

ПРИВИЛЕГИ НА ФЛУШ;

Вече можем да излезем от MySQL и да влезем отново като този потребител, като изпълните следната команда:

mysql -u DatabaseUser -p

Архивиране и възстановяване

От решаващо значение е редовното архивиране на вашите бази данни, така че да не губите важни данни, от които се нуждаете. Тук ще ви покажем как да направите резервно копие и да възстановите вашите бази данни с помощта на командния ред.

За да изхвърлите база данни, изпълнете следната команда:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

С тази команда се свързваме към MySQL сървъра и създаваме SQL изхвърлящ файл, който съдържа всички SQL изрази, необходими за пресъздаване на базата данни. В този конкретен пример правим резервно копие на базата данни с име „DatabaseName“ с потребителско име „DatabaseUser“ и без парола във файл, наречен „BackupDatabase.sql.“

И за да възстановите база данни, изпълнете следното:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

С това използвахме файла „BackupDatabase.sql“, за да пресъздадем базата данни с име „DatabaseName“.

Трябва да се запознаете доста с MySQL и как се използва с тези основни примери за команди. За да научите повече за MySQL и MySQL командите, посетете техните официална документация.

Член от Jeff от RoseHosting.com

ЕТИКЕТИ:

  • База данни

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map