🧩 Полезни команди в MySQL

Полезни команди в MySQL

🧩 Полезни команди в MySQL: Пълно ръководство за всеки администратор

Работата с бази данни е в основата на почти всяко уеб и сървърно приложение. Сред най-популярните релационни системи е MySQL – бърза, стабилна и лесна за използване. Затова в тази статия ще ти покажа най-важните MySQL команди, групирани по категории – от свързване и създаване на бази данни до управление на потребители и резервни копия.


🔐 Свързване към MySQL

За да започнем работа с MySQL, първо трябва да се свържем с него през терминал.

Terminal
mysql -u root -p

✅ Ще бъдеш подканен да въведеш паролата на root потребителя.

Ако сървърът не е на localhost:

Terminal
mysql -h 192.168.1.100 -u user -p

📂 Работа с бази данни

Списък с бази данни

Terminal
SHOW DATABASES;

Създаване на нова база данни

Terminal
CREATE DATABASE my_database;

Използване на конкретна база

Terminal
USE my_database;

Изтриване на база данни

⚠️ Внимание – няма връщане назад!

Terminal
DROP DATABASE my_database;

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

Показване на таблици

Terminal
SHOW TABLES;

Създаване на таблица

Terminal
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);

Преглед на структурата на таблица

Terminal
DESCRIBE users;

Изтриване на таблица

Terminal
DROP TABLE users;

✍️ Вмъкване, редактиране и изтриване на данни

Добавяне на запис

Terminal
INSERT INTO users (name, email) VALUES (‘Иван’, ‘[email protected]‘);

Промяна на данни

Terminal
UPDATE users SET name = ‘Иван Петров’ WHERE id = 1;

Изтриване на запис

Terminal
DELETE FROM users WHERE id = 1;

🔎 Търсене и селекция

Извличане на всички редове

Terminal
SELECT * FROM users;

С конкретно условие

Terminal
SELECT * FROM users WHERE email LIKE ‘%@gmail.com’;

👤 Управление на потребители

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

Terminal
CREATE USER ‘fedia’@’localhost’ IDENTIFIED BY ‘secretpass’;

Даване на права

Terminal
GRANT ALL PRIVILEGES ON . TO ‘fedia’@’localhost’ WITH GRANT OPTION;

Отнемане на права

Terminal
REVOKE ALL PRIVILEGES ON . FROM ‘fedia’@’localhost’;

Изтриване на потребител

Terminal
DROP USER ‘fedia’@’localhost’;

🛠️ Резервни копия и възстановяване

Създаване на резервно копие с mysqldump

Terminal
mysqldump -u root -p my_database > backup.sql

Възстановяване от backup

Terminal
mysql -u root -p my_database < backup.sql

🧪 Полезни администраторски команди

Преглед на текущи връзки

Terminal
SHOW PROCESSLIST;

Промяна на парола (от версия 5.7+)

Terminal
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’;

Презареждане на привилегии

Terminal
FLUSH PRIVILEGES;

📁 Промяна на база данни от терминала

В случай че работиш от Linux shell, а не от MySQL shell:

Terminal
mysql -u root -p -e „USE my_database; SELECT * FROM users;“

🧭 Навигация и бързи клавиши в MySQL CLI

КлавишФункция
\qИзлизане от MySQL CLI
\uСмяна на база
\hПомощ
стрелки ↑ ↓История на предишни команди
TabАвтоматично довършване

🎯 Съвети за сигурност

  • Използвай специфични права вместо GRANT ALL
  • Не използвай root потребителя в продукционни среди
  • Задължително прави backup преди важни операции
  • Използвай пароли с поне 12 символа

🧠 Заключение

Работата с MySQL не е трудна, но изисква познаване на основните команди. Това ръководство ти дава именно това – практичен набор от инструкции, които можеш да ползваш ежедневно.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: 🔰