Wprowadzenie do poleceń MySQL

MySQL to szeroko stosowany system zarządzania relacyjnymi bazami danych typu open source, który pomaga dostarczać klientom aplikacje o wysokiej wydajności oraz skalowalne internetowe i osadzone aplikacje baz danych. MySQL jest szeroko stosowany jako składnik bazy danych stosu oprogramowania dla aplikacji sieci web. Polecenia MySQL są bardzo wydajne i przyjrzymy się poleceniom MySQL, które są bardzo pomocne i konsekwentne, aby każdy programista znał te zapytania i używał ich do interakcji z systemem i bazą danych MySQL. MySQL RDBMS jest oparty na ustrukturyzowanym języku zapytań (SQL) i będzie obsługiwał i działał w systemach Linux, UNIX i Windows.

Podstawowe polecenia MySQL

Pytanie 1 Napisz zapytanie, aby utworzyć tabelę krajów z nazwami kolumn nazwa kraju, identyfikator kraju i identyfikator regionu?

Utworzenie tabeli krajów w MySQL odbywa się za pomocą poniższego zapytania, a dane wyjściowe są śledzone:

Pytanie:

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

Wynik:

Q2 Jak uzyskać listę wszystkich obecnych baz danych?

Możemy uzyskać listę wszystkich działających baz danych w MySQL za pomocą poniższego zapytania

Pytanie:

Show databases;

Wynik:

Pytanie 3 Jak uzyskać wszystkie tabele w bazie danych za pomocą MySQL?

Możemy pobrać wszystkie tabele znajdujące się w bazie danych w MySQL za pomocą poniższego zapytania:

Pytanie:

Show tables;

Wynik:

Pytanie 4 Jak poznać wszystkie złożone nazwy i typ tabeli w MySQL?

Możemy uzyskać wszystkie zapisane nazwy i typ tabeli w MySQL Command przy użyciu poniższego zapytania

Pytanie
describe os_users;

Tutaj os_users to tabela z nazwami plików u_id i hasłem, a dane wyjściowe są następujące:

Wynik:

Pytanie 5 Jak usunąć tabelę i bazę danych w MySQL?

Możemy usunąć tabelę za pomocą poniższego zapytania MySql Command

Zapytanie o usunięcie tabeli:

Drop table lookup;

Gdzie odnośnik to nazwa tabeli. Możemy usunąć bazę danych za pomocą poniższego zapytania

Zapytanie o usunięcie bazy danych:

Drop database users;

Gdzie użytkownik jest bazą danych

Dane wyjściowe dla tabel usuwania to :

Pytanie 6 Jak uzyskać dane z tabeli, w której dane pole jest wypełnione danymi „MyIsam”. Musimy uzyskać czas utworzenia i pole silnika dla miejsca, w którym pole silnika jest wypełnione „MyIsam”.

Możemy napisać zapytanie MySQL Command dla powyższego wymagania, jak poniżej: Powiedzmy, że mamy tabelę XYZ z polami czas_tworzenia i silnik, a pole silnika jest wypełnione danymi łańcuchowymi, a pole czas_tworzenia jest wypełnione datą i godziną.

Pytanie:

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

Powyższe zapytanie da czas utworzenia i silnik, w którym pole silnika jest wypełnione „MyIsam”

Wyjście :

Pytanie 7 Pytanie, aby uzyskać wszystkie pola z tabeli, w której nazwa to „tecmint”, a adres internetowy to „tecmint.com”?

Rozważmy tabelę jako XYZ z identyfikatorem pola, nazwą i adresem internetowym.

Otrzymamy pola tabeli, w których nazwa jest dopasowana jako „tecmint”, a adres internetowy jest dopasowany jako „tecmint.com”

Zapytanie :

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

Powyższe zapytanie wyświetli wszystkie pola, w których nazwa pola jest dopasowana do tecmint, a adres internetowy jest dopasowany do tecmint.com

Wynik:

Pytanie 8 Jak poznać całkowitą liczbę wierszy w tabeli?

Możemy liczbę wierszy w tabeli za pomocą zapytania, jak poniżej:

Pytanie:

Select count(*) from Tables;

Wynik:

Pytanie 9 Jak wybrać poszczególne wypełnione wiersze w tabeli?

Możemy wybrać konkretny plik, powiedzmy, że uid z tabeli o nazwie os_users is

Pytanie:

Select uid from table os_users;

Wynik:

P10 Jak korzystać z konkretnej bazy danych w MySQL?

Możemy przełączyć się na korzystanie z konkretnej bazy danych za pomocą poniższego zapytania

Pytanie:

Use a database cloud;

Wynik:

Pośrednie polecenia MySQL

Istnieje kilka innych popularnych poleceń MySQL, z których korzysta również programista PHP, które nie są bardzo proste, ale działają bardziej z MySQL. Niektóre z następujących typów pośrednich poleceń MySQL:

Pytanie 11 Zapytanie o pobranie określonego pola z tabeli, w której dopasowanie jest dopasowane (emp_id = 100)?

Pytanie:

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

Pytanie 12 Zapytanie o uporządkowanie wyników z tabeli w oparciu o pewne ograniczenia i użycie polecenia „uporządkuj według”?

Zapytanie za pomocą polecenia orderby do sortowania wyników z tabeli jest

Pytanie:

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

P13 Zapytanie, aby posortować wyniki z tabeli w oparciu o pewne ograniczenia i używając „Grupuj według”?

Zapytanie za pomocą „Grupuj według” w celu posortowania wyników z tabeli jest następujące:

Pytanie:

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

Pytanie 14 Pytanie, aby uzyskać całkowitą liczbę klientów ze stołu klienta?

Zapytanie, aby uzyskać wszystkich klientów z tabeli klientów, to:

Pytanie:

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

P15. Pytanie, aby obliczyć całkowitą sumę wynagrodzenia przyznanego każdemu pracownikowi w firmie?

Pytanie:

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

Pytanie 16 Zapytanie o listę wszystkich widoków dostępnych w schemacie?

Zapytanie:

Select * from myschema.views;

P17 Jak stworzyć widok ze stołu?

Zapytanie o utworzenie widoku jest jak poniżej:

Zapytanie:

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

P18 Jak zaktualizować widok?

Zapytanie o aktualizację istniejącego widoku jest jak poniżej:

Zapytanie:

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

Pytanie 19 Zapytanie, aby wyświetlić klucze podstawowe z tabeli?

Poniżej przedstawiono wszystkie pola w kluczu podstawowym tabeli:

Zapytanie:

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

P20. Pytanie, aby wyświetlić wszystkie tabele użytkowników w systemie?

Zapytanie:

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

Zaawansowane polecenia MySQL

Pytanie 21 Dlaczego w MySQL używana jest instrukcja IFNULL ()?

Instrukcja IFNULL () sprawdzi swój pierwszy argument i zwróci, jeśli nie jest argumentem zerowym lub drugim.

Zapytanie:

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

Pytanie 22 Zapytanie, aby wyświetlić tylko pięć wierszy z wyniku zapytania w MySQL?

Aby to osiągnąć, musimy użyć LIMIT w zapytaniu, jak poniżej:

Pytanie:

Select * from students limit 5

Pytanie 23 Pytanie, aby wybrać wszystkich użytkowników oprócz jednego użytkownika korzystającego z operatora not?

Zapytanie przy użyciu operatora nie jest:

Pytanie:

Select * from users where user_name !=SAM;

P24 Zapytanie, aby uzyskać aktualną datę w MySQL?

Poniższe zapytanie poda bieżącą datę

Pytanie:

Select current_date();

P25 Jak wyeksportować wszystkie tabele do pliku XML w MySQL?

Musimy użyć opcji –e, aby wyeksportować wszystkie tabele do pliku XML, jak poniżej zapytania:

Pytanie:

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

Wskazówki i porady dotyczące korzystania z poleceń MySQL

Niektórzy zwykli użytkownicy, którzy często używają poleceń MySQL, zwykle używają wskazówek i sztuczek, aby poprawnie używać danych wyjściowych poleceń MySQL. Tego typu sztuczki zwykle rozwiązują niektóre zapytania specyficzne dla użytkownika i wyświetlają dane wyjściowe wykonania, aby poprawnie je zrozumieć. Niektóre z najczęściej stosowanych sztuczek to:

  • Dodaj instrukcję Wyjaśnij przed wybranymi zapytaniami, ponieważ daje to lepsze wyjaśnienie, co dokładnie robi zapytanie.
  • Musisz włączyć pamięć podręczną zapytań, ponieważ poprawia ona wydajność wykonywania zapytań i jest to jedna z najlepszych metod wydajności bazy danych.
  • Użyj stack_trace w MySQL, który pomoże ci rozróżniać błędy, śledzić je i naprawiać.
  • Możemy wykonać kopię zapasową bazy danych za pomocą polecenia mysqldump w MySQL, które pomoże ci śledzić i tworzyć kopie zapasowe.

Wniosek

Wreszcie, jest to przegląd poleceń MySQL na różnych poziomach oraz wskazówki i porady dotyczące ich używania. Mam nadzieję, że po przeczytaniu tego artykułu będziesz dobrze rozumieć i wiedzieć o poleceniach MySQL oraz o tym, jak z nich korzystać.

Polecane artykuły

To był przewodnik po poleceniach MySQL. Omówiliśmy tutaj podstawowe polecenia MySQL i niektóre zaawansowane polecenia MySQL. Możesz również spojrzeć na poniższy artykuł, aby uzyskać więcej informacji:

  1. Komendy selenu
  2. Powinieneś spróbować poleceń świni
  3. Polecenia TopMost Sqoop
  4. Polecenia Tableau