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

🧩 Полезни команди в MySQL: Пълно ръководство за всеки администратор
Работата с бази данни е в основата на почти всяко уеб и сървърно приложение. Сред най-популярните релационни системи е MySQL – бърза, стабилна и лесна за използване. Затова в тази статия ще ти покажа най-важните MySQL команди, групирани по категории – от свързване и създаване на бази данни до управление на потребители и резервни копия.
🔐 Свързване към MySQL
За да започнем работа с MySQL, първо трябва да се свържем с него през терминал.
mysql -u root -p
✅ Ще бъдеш подканен да въведеш паролата на root потребителя.
Ако сървърът не е на localhost:
mysql -h 192.168.1.100 -u user -p
📂 Работа с бази данни
Списък с бази данни
SHOW DATABASES;
Създаване на нова база данни
CREATE DATABASE my_database;
Използване на конкретна база
USE my_database;
Изтриване на база данни
⚠️ Внимание – няма връщане назад!
DROP DATABASE my_database;
📄 Работа с таблици
Показване на таблици
SHOW TABLES;
Създаване на таблица
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
Преглед на структурата на таблица
DESCRIBE users;
Изтриване на таблица
DROP TABLE users;
✍️ Вмъкване, редактиране и изтриване на данни
Добавяне на запис
INSERT INTO users (name, email) VALUES (‘Иван’, ‘[email protected]‘);
Промяна на данни
UPDATE users SET name = ‘Иван Петров’ WHERE id = 1;
Изтриване на запис
DELETE FROM users WHERE id = 1;
🔎 Търсене и селекция
Извличане на всички редове
SELECT * FROM users;
С конкретно условие
SELECT * FROM users WHERE email LIKE ‘%@gmail.com’;
👤 Управление на потребители
Създаване на нов потребител
CREATE USER ‘fedia’@’localhost’ IDENTIFIED BY ‘secretpass’;
Даване на права
GRANT ALL PRIVILEGES ON . TO ‘fedia’@’localhost’ WITH GRANT OPTION;
Отнемане на права
REVOKE ALL PRIVILEGES ON . FROM ‘fedia’@’localhost’;
Изтриване на потребител
DROP USER ‘fedia’@’localhost’;
🛠️ Резервни копия и възстановяване
Създаване на резервно копие с mysqldump
mysqldump -u root -p my_database > backup.sql
Възстановяване от backup
mysql -u root -p my_database < backup.sql
🧪 Полезни администраторски команди
Преглед на текущи връзки
SHOW PROCESSLIST;
Промяна на парола (от версия 5.7+)
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’;
Презареждане на привилегии
FLUSH PRIVILEGES;
📁 Промяна на база данни от терминала
В случай че работиш от Linux shell, а не от MySQL shell:
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 не е трудна, но изисква познаване на основните команди. Това ръководство ти дава именно това – практичен набор от инструкции, които можеш да ползваш ежедневно.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: 🔰 Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut