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 Command за горното изискване, както е посочено по-долу: Нека кажем, че имаме таблица 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. Трябва да опитате Pig Commands
  3. TopMost Sqoop Команди
  4. Команди на Табау