Polecenia zapytania MySQL - Koncepcje - Podstawowe i zaawansowane polecenia

Spisie treści:

Anonim

Polecenia zapytania MySQL

MySQL to system zarządzania relacyjnymi bazami danych typu open source. Jest to jedna z najczęściej używanych baz danych SQL, która zapewnia szybkość, niezawodność i użyteczność. Zapytanie MySQL to dowolne polecenie użyte do pobrania danych z tabeli. MySQL może być wykorzystywany do wyszukiwania danych, filtrowania danych, sortowania danych, łączenia tabel, grupowania danych, modyfikacji danych.

Podstawowe polecenia zapytania MySQL

1. WYBIERZ: Ta instrukcja służy do pobierania danych z tabel i widoków.

Składnia: SELECT * FROM (TABLE NAME);

Przykład: SELECT * FROM EMPLOYEE;

2. WYBIERZ ODLEGŁOŚĆ: Ta instrukcja służy do pobierania odrębnych danych z tabeli i widoku.

Składnia: SELECT DISTINCT (COLUMN NAME) FROM (TABLE NAME);

Przykład: SELECT DISTINCT EMP_NAME FROM EMPLOYEE;

3. GDZIE: To polecenie MySQL Query służy do filtrowania danych pod kątem określonej wartości

Składnia: SELECT * FROM (TABLE NAME) WHERE (CONDITION);

Przykład: SELECT * FROM EMPLOYEE WHERE EMP_ID=200;

4. ORAZ: Ten warunek służy do filtrowania danych na podstawie warunków.

Składnia: SELECT (COLUMN NAMES) FROM (TABLE NAME) WHERE (CONDITION) AND (CONDITON);

Przykład: SELECT EMP_NAME, FROM EMPLOYEE WHERE EMP_ID=200 AND EMP_COUNTRY=”INDIA”;

5. LUB: To polecenie zapytania MySQL łączy dane z tabeli dla określonego warunku.

Składnia: SELECT (COLUMN NAMES) FROM (TABLE NAME) WHERE TRUE OR FALSE

Przykład: SELECT * FROM EMPLOYEE WHERE EMP_COUNTRY=”INDIA” OR EMP_COUNTRY =”USA”;

6. IN: Ten operator pomaga w filtrowaniu danych na podstawie dopasowania wartości.

Składnia: SELECT COLUMN1, COLUMN2… FROM (TABLE NAME) WHERE (COLUMN NAME) IN ('val1', 'val2');

Przykład: SELECT EMP_NAME, EMP_SALARY FROM EMPLOYEE WHERE EMP_COUNTRY IN ('INDIA', 'USA', 'NZ');

7. ORDER BY: Służy do sortowania danych w określonej kolejności dla określonej kolumny w porządku rosnącym lub malejącym.

Składnia: SELECT COLUMN1, COLUMN2, FROM (TABLE NAME) ORDER BY Column1 desc, Column2 asc;

Przykład: SELECT EMP_NAME, EMP_ID FROM EMPLOYEE ORDER BY EMP_NAME desc, EMP_ID asc;

8. PODOBNE: To polecenie zapytania MySQL służy do pobierania danych z tabeli dla określonego wzorca.

Składnia: SELECT COLUMN1, COLUMN2 FROM (TABLE NAME) WHERE COLUMN1 Like'';

Przykład: SELECT EMP_ID, EMP_NAME, EMP_SALARY FROM EMPLOYEE WHERE EMP_NAME like'SA%';

9. MIĘDZY: Służy do ustalenia zakresu danych między dwoma warunkami.

Składnia: SELECT Column1, Column2 FROM EMPLOYEE WHERE Column3 BETWEEN val1 AND val2;

Przykład: SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_SAL BETWEEN 2000 AND 5000;

10. IS NULL: Służy do sprawdzania wartości lub pobierania danych dla konkretnej kolumny o wartości NULL.

Składnia: SELECT Column1, Column2 FROM (TABLE NAME) Column3 IS NULL;

Przykład: SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_SAL IS NULL;

Pośrednie polecenia zapytania MySQL:

11. WSTAW : Ta instrukcja pozwala wstawić jeden lub więcej wierszy w tabeli.

Składnia: INSERT INTO TABLE NAME (Column1, Column2, ..) VALUES (val1, val2..);

Przykład: INSERT INTO EMPLOYEE (EMP_NAME, EMP_SAL) Values ('TOM', '3000');

12. AKTUALIZACJA: To polecenie MySQL Query służy do aktualizacji określonej tabeli i kolumny dla określonego rekordu.

Składnia: UPDATE (TABLE NAME) SET COLUMN1 ='' WHERE COLUMN2 ='';

Przykład: UPDATE EMPLOYEE SET EMP_SAL=6000 WHERE EMP_ID=200;

13. USUŃ: Polecenie służy do usunięcia rekordu z tabeli dla określonej wartości.

Składnia: DELETE FROM (TABLE NAME) WHERE CONDITION;

Przykład: DELETE FROM EMPLOYEE WHERE EMP_ID=154;

14. WEJŚCIE DO WEWNĘTRZNEJ: Umożliwia pobieranie danych z dwóch dopasowań tabel w jednej i innych tabelach.

Składnia: SELECT COLUMN1, COLUMN2 FROM (TABLE 1) INNER JOIN (TABLE 2) ON Condition;

Przykład: SELECT EMP_NAME, EMP_COUNTRY, DEP_ID FROM EMPLOYEE EMP INNER JOIN DEPARTMENT DEP on EMP.DEP_ID= DEP.DEP_ID;

15. LEFT JOIN: Pomaga w dostarczaniu danych z dwóch lub więcej tabel i pobiera wszystkie kolumny z lewej tabeli i dostarcza dane z odpowiedniej tabeli, która pasuje.

Składnia: SELECT T1.C1, T2.C2 FROM TABLE T1 LEFT JOIN TABLE T2 ON T1.C1= T2.C1;

Przykład: SELECT E.EMP_ID, D.DEP_ID FROM EMPLOYEE E LEFT JOIN DEP D ON E.DEP_ID = D.DEP_ID;

16. PRAWE DOŁĄCZ: Ta komenda MySQL Query pomaga w pobieraniu danych z dwóch lub więcej tabel, pobierając pełne rekordy z prawej tabeli i dopasowując dane do lewej tabeli, aby wyświetlić rekordy.

Składnia: SELECT T1.C1, T2.C2 FROM TABLE T1 RIGHT JOIN TABLE T2 ON T1.C1= T2.C1;

Przykład: SELECT E.EMP_ID, D.DEP_ID FROM EMPLOYEE E RIGHT JOIN DEP D ON E.DEP_ID = D.DEP_ID;

17. POŁĄCZENIE KRZYŻOWE: Zapewni to iloczyn kartezjański rzędów połączonych tabel, tak jakby 10 wierszy w każdej tabeli po prostu pomnoży 10 * 10 = 100 rekordów.

Składnia: SELECT * FROM T1 CROSS JOIN T2;

Przykład: SELECT * FROM EMPLOYEE EMP CROSS JOIN DEP WHERE EMP.DEP_ID= DEP.DEP_ID;

18. GROUP BY: Służy do uzyskania danych dla określonej wartości w połączonej formie.

Składnia: SELECT Column1, Column2 FROM TABLE WHERE CONDITION Group by Col2;

Przykład: SELECT Count (*), EMP_STATUS FROM EMPLOYEE Group by EMP_STATUS;

19. UNIA i UNION WSZYSTKO: Pozwala na odzyskanie danych z wielu zapytań.

Składnia: SELECT Col1, Col2 from T1 UNION SELECT Col1, Col2 FROM T2;

Przykład: SELECT ID FROM T1 UNION ALL SELECT ID FROM T2;

20. DROP: Ta instrukcja służy do usuwania tabeli z bazy danych.

Składnia: DROP TABLE (TABLE NAME) Condition;

Przykład: DROP TABLE T1, DROP TABLE Like '%SA%';

Zaawansowane polecenia zapytań MySQL

  1. CTE (wspólne wyrażenie tabeli): Te polecenia służą do pobierania danych z tabel.

Składnia: WITH CTE_NAME (Column1, Column2) AS (QUERY)

SELECT * FROM CTE_NAME;

Przykład: WITH EMP_INDIA AS (SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_COUNTRY='INDIA') SELECT EMP_NAME FROM EMP_INDIA WHERE EMP_ID BETWEEN 1 AND 100;

  • SUBQUERY: Oznacza zagnieżdżone zapytanie używane do pobierania danych.

Składnia: SELECT Col1, Col2 FROM TABLE T1 WHERE COL3 in (SELECT Col3 from Table T2 WHERE Condition);

Przykład: SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_SAL in (Select SAL FROM SALARY WHERE Location='INDIA')

  • TRANSAKCJA: Służy do uruchamiania, zatwierdzania i wycofywania określonego zapytania.

Składnia: START TRANSACTION STATEMENTS TO PERFORM COMMIT;

  • SET: Wyłączanie automatycznego zatwierdzania:

Składnia: SET autocommit= OFF; Or SET autocommit= 0; SET autocommit= OFF; Or SET autocommit= 0;

  • UTWÓRZ BAZA DANYCH: To polecenie MySQL Query służy do tworzenia nowej bazy danych.

Składnia: CREATE DATABASE DATABASE_NAME;

Składnia: SHOW CREATE DATABASE EMP_SAL_CALCULATION;

Aby sprawdzić dostępną bazę danych:

Składnia: SHOW DATABASES;

  • DROP DATABASE: Służy do usuwania bazy danych z serwera.

Składnia: DROP DATABASE database_name; Or DROP SCHEMA database_name; DROP DATABASE database_name; Or DROP SCHEMA database_name;

Porady i wskazówki do użycia:

  • Zidentyfikuj powolne zapytania, aby zoptymalizować i poprawić wydajność.
  • W indeksie kolumny należy zastosować automatyczny przyrost.
  • Indeksowanie powinno być stosowane w kolumnie tabeli.
  • Partycjonowanie tabel MySQL.
  • Nie edytuj plików zrzutu.
  • Użyj aliasu do tabeli i gdzie należy go używać z Limitem 1.

Wniosek

Komendy zapytań MySQL są wyjaśnione powyżej, które są głównie używane do pobierania danych z bazy danych. Polecenia te należy znać, wykonując wszelkie prace rozwojowe, a także być wygodne. Pomagają również w przygotowaniu do wywiadów i pracy z innymi bazami danych.

Polecane artykuły

Jest to przewodnik po poleceniach zapytań MySQL. Omówiliśmy tutaj zarówno podstawowe, jak i zaawansowane polecenia zapytania MySQL oraz niektóre bezpośrednie polecenia zapytania MySQL. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Lista poleceń HBase
  2. Jak korzystać z poleceń MongoDB?
  3. Polecenia gałęzi z przykładami
  4. Lista poleceń Spark