Команди MySQL - Основні для розширених команд MySQL

Зміст:

Anonim

Вступ до команд MySQL

MySQL - це широко застосовувана система управління реляційними базами даних з відкритим кодом, яка допомагає доставляти додатки з високою продуктивністю та масштабованими веб-додатками та вбудованими додатками для баз даних. MySQL широко використовується як компонент бази даних стеку програмного забезпечення для веб-додатків. Команди MySQL дуже потужні, і ми розглянемо команди MySQL, які дуже корисні та наслідкові для того, щоб кожен розробник знав і використовував ці запити для взаємодії з системою та базою даних MySQL. MySQL RDBMS заснований на структурованій мові запитів (SQL) і підтримуватиме та працюватиме в Linux, UNIX та Windows.

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

Q1. Напишіть запит, щоб створити країни таблиці із назвами стовпців, країною, ідентифікатором країни та ідентифікатором регіону?

Створення таблиці країн у MySQL робиться за допомогою наведеного нижче запиту, і виходить результат:

Запит:

CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));

Вихід:

Q2. Як отримати список усіх присутніх баз даних?

Ми можемо отримати список усіх запущених баз даних в MySQL, використовуючи запит нижче

Запит:

Show databases;

Вихід:

Q3. Як отримати всі таблиці в базі даних за допомогою MySQL?

Ми можемо отримати всі таблиці, представлені в базі даних в MySQL, використовуючи наступний запит:

Запит:

Show tables;

Вихід:

Q4. Як знати всі подані імена та тип таблиці в MySQL?

Ми можемо отримати всі подані імена та тип таблиці в MySQL Command, використовуючи запит нижче

Запит
describe os_users;

Тут os_users - це таблиця з поданими іменами u_id та пароль, а вихід подається нижче:

Вихід:

Q5. Як видалити таблицю та базу даних в MySQL?

Ми можемо видалити таблицю за допомогою наведеного нижче запиту MySql Command

Запит на видалення таблиці:

Drop table lookup;

Де пошук - це назва таблиці. Ми можемо видалити базу даних за допомогою наведеного нижче запиту

Запит на видалення бази даних:

Drop database users;

Де користувач - це база даних

Виведення для видалення таблиць :

Q6. Як отримати дані з таблиці, де певне поле заповнене даними "MyIsam". Нам потрібно отримати час створення та поле двигуна для місця, де поле двигуна заповнене "MyIsam".

Ми можемо написати запит команди MySQL для вищезазначеної вимоги, як показано нижче: Скажімо, у нас є таблиця XYZ з полями create_time та двигуном, а поданий двигун заповнений рядковими даними, а поле create_time заповнено датою та часом.

Запит:

Select create_time, engine from xyz where engine=”MyIsam”;

Наведений вище запит дасть create_time та двигун, де поле двигуна заповнено "MyIsam"

Вихід :

Q7. Запити, щоб отримати всі поля з таблиці, де ім'я - "tecmint", а веб-адреса - "tecmint.com"?

Розглянемо таблицю як XYZ з ідентифікатором, іменем поля та веб-адресою поля.

Ми отримаємо поля таблиці, де ім'я відповідає "tecmint", а веб-адреса - "tecmint.com"

Запит :

Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;

Вищенаведений запит відображатиме всі поля, у яких назва поля зіставляється з tecmint, а веб-адреса - з tecmint.com

Вихід:

Q8. Як дізнатися загальну кількість рядків у таблиці?

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

Запит:

Select count(*) from Tables;

Вихід:

Q9. Як вибрати окремі подані рядки в таблиці?

Ми можемо вибрати конкретну подану, скажімо, uid з таблиці, що називається os_users є

Запит:

Select uid from table os_users;

Вихід:

Q10. Як використовувати певну базу даних в MySQL?

Ми можемо перейти на використання певної бази даних, використовуючи запит нижче

Запит:

Use a database cloud;

Вихід:

Проміжні команди MySQL

Є кілька інших популярних команд MySQL, якими також користується розробник PHP, які не є надто елементарними, але більше працюють з MySQL. Деякі з наступних типів проміжних команд MySQL:

Q11. Запитати, щоб отримати певне поле з таблиці, де узгоджується обмеження (emp_id = 100)?

Запит:

Select emp_id, emp_name from table employee where emp_id=100;

Q12. Запит на замовлення результатів з таблиці на основі певного обмеження та використання "замовлення за"?

Запит з використанням orderby для сортування результатів з таблиці є

Запит:

Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;

Q13. Запитати для сортування результатів із таблиці на основі певного обмеження та використання “Групувати за”?

Запит за допомогою "Групувати за" для сортування результатів з таблиці наведено нижче:

Запит:

Select name, age from patients where age > 45 group by age order by name;

Q14. Запити, щоб отримати загальну кількість клієнтів зі столу клієнта?

Запит на отримання всіх клієнтів з таблиці клієнтів:

Запит:

Select count(customer_id), country from customers group by country;

Q15. Запит на обчислення загальної суми зарплати, наданої кожному працівникові в компанії?

Запит:

Select sum(salary) from employee where emp_age > 30;

Q16. Запросити список усіх переглядів, наявних у схемі?

Запит:

Select * from myschema.views;

Q17. Як створити подання з таблиці?

Запит на створення перегляду наведено нижче:

Запит:

Create view A_students as select student_name, student_id from student where GPA > 80;

Q18. Як оновити подання?

Запит на оновлення існуючого представлення подано нижче:

Запит:

Create or replace view product_list As select product_id, Product name, category from products where discount=no;

Q19. Запит на відображення первинних ключів від таблиці?

Далі відображаються всі поля в первинному ключі таблиці:

Запит:

Select * from Sys. objects where type='PK';

Q20. Запит на відображення всіх таблиць користувачів у системі?

Запит:

Select * from Sys. objects where type='u';

Розширені команди MySQL

Q21. Чому оператор IFNULL () використовується в MySQL?

Оператор IFNULL () перевірить свій перший аргумент і повернеться, якщо це не нульовий або другий аргумент.

Запит:

Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;

Q22. Запит, щоб відобразити лише п'ять рядків у результаті запиту в MySQL?

Для цього нам потрібно використовувати LIMIT у запиті, як показано нижче:

Запит:

Select * from students limit 5

Q23. Запити, щоб вибрати всіх користувачів, крім одного користувача, що використовує оператора, який не використовується?

Запит із використанням оператора:

Запит:

Select * from users where user_name !=SAM;

Q24. Запит на отримання поточної дати в MySQL?

Наступний запит дасть поточну дату

Запит:

Select current_date();

Q25. Як експортувати всі таблиці у XML-файл у MySQL?

Нам потрібно використовувати -e опцію для експорту всіх таблиць у XML-файл, як показано нижче:

Запит:

Mysql –u user_name -xml -e 'select * from table_name' > tables.xml

Поради щодо використання команд MySQL

Деякі звичайні користувачі, які часто використовують команди MySQL, зазвичай використовують поради та поради, щоб правильно використовувати вихідні команди MySQL. Ці типи хитрощів зазвичай вирішують деякі запити, що відповідають певним користувачам, і відображають результати виконання, щоб зрозуміти його правильно. Деякі з найважливіших хитрощів, які найчастіше використовуються:

  • Додайте оператор Explain перед обраними запитами, оскільки це дає кращі пояснення щодо того, що саме робить запит.
  • Потрібно включити кеш запитів, оскільки це покращує продуктивність виконання запитів, і це один з найкращих методів для роботи бази даних.
  • Використовуйте stack_trace в MySQL, який допоможе вам розмежувати помилки, відстежувати та виправляти їх.
  • Ми можемо зробити резервне копіювання бази даних за допомогою команди mysqldump в MySQL, яка допоможе вам відслідковувати та створювати резервні копії.

Висновок

Нарешті, це огляд команд MySQL різних рівнів та підказки та рекомендації щодо їх використання. Сподіваюсь, ви матимете гарне розуміння та знання про команди MySQL та як їх використовувати після прочитання цієї статті.

Рекомендовані статті

Це був посібник для команд MySQL. Тут ми обговорили основні команди MySQL та деякі попередні команди MySQL. Ви також можете переглянути статтю нижче для отримання додаткової інформації:

  1. Команди селену
  2. Ви повинні спробувати Команди свиней
  3. Команди TopMost Sqoop
  4. Команди Табау