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
Pytaniedescribe 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:
- Komendy selenu
- Powinieneś spróbować poleceń świni
- Polecenia TopMost Sqoop
- Polecenia Tableau