MySQL Query-kommandoer

MySQL er et open source relasjonsdatabasestyringssystem. Det er en av de mest brukte SQL-databasene, som gir hastighet, pålitelighet og brukervennlighet. MySQL-spørring er en hvilken som helst kommando som ble brukt til å hente dataene fra en tabell. MySQL kan brukes til spørring av data, filtrering av data, sortering av data, sammenføyning av tabeller, gruppering av data, endring av data.

Grunnleggende MySQL Query-kommandoer

1.VALG: Denne uttalelsen brukes til å hente dataene fra tabellene og visningene.

Syntaks: SELECT * FROM (TABLE NAME);

Eksempel: SELECT * FROM EMPLOYEE;

2. VELG DISTINKT: Denne uttalelsen brukes til å hente distinkte data fra tabellen og visningen.

Syntaks: SELECT DISTINCT (COLUMN NAME) FROM (TABLE NAME);

Eksempel: SELECT DISTINCT EMP_NAME FROM EMPLOYEE;

3. HVOR: Denne MySQL Query-kommandoen brukes til å filtrere dataene for spesifikk verdi

Syntaks: SELECT * FROM (TABLE NAME) WHERE (CONDITION);

Eksempel: SELECT * FROM EMPLOYEE WHERE EMP_ID=200;

4. OG: Denne betingelsen brukes til å filtrere dataene på grunnlag av forhold.

Syntaks: SELECT (COLUMN NAMES) FROM (TABLE NAME) WHERE (CONDITION) AND (CONDITON);

Eksempel: SELECT EMP_NAME, FROM EMPLOYEE WHERE EMP_ID=200 AND EMP_COUNTRY=”INDIA”;

5. ELLER: Denne MySQL Query-kommandoen kombinerer dataene fra tabellen for den spesifikke tilstanden.

Syntaks: SELECT (COLUMN NAMES) FROM (TABLE NAME) WHERE TRUE OR FALSE

Eksempel: SELECT * FROM EMPLOYEE WHERE EMP_COUNTRY=”INDIA” OR EMP_COUNTRY =”USA”;

6. IN: Denne operatøren hjelper til med å filtrere dataene basert på en verdimatch.

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

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

7. BESTILLING AV: Det brukes til å sortere dataene i bestemt rekkefølge for en bestemt kolonne i stigende eller synkende rekkefølge.

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

Eksempel: SELECT EMP_NAME, EMP_ID FROM EMPLOYEE ORDER BY EMP_NAME desc, EMP_ID asc;

8. LIKE: Denne MySQL Query-kommandoen brukes til å hente dataene fra tabellen for det spesifikke mønsteret.

Syntaks: SELECT COLUMN1, COLUMN2 FROM (TABLE NAME) WHERE COLUMN1 Like'';

Eksempel: SELECT EMP_ID, EMP_NAME, EMP_SALARY FROM EMPLOYEE WHERE EMP_NAME like'SA%';

9. MELLOM: Den brukes til å rekke dataene mellom de to forholdene.

Syntaks: SELECT Column1, Column2 FROM EMPLOYEE WHERE Column3 BETWEEN val1 AND val2;

Eksempel: SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_SAL BETWEEN 2000 AND 5000;

10. ER NULL: Dette brukes til å sjekke verdien eller hente dataene for den aktuelle kolonnen er null.

Syntaks: SELECT Column1, Column2 FROM (TABLE NAME) Column3 IS NULL;

Eksempel: SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_SAL IS NULL;

Mellomliggende MySQL Query-kommandoer:

11. INSERT : Denne uttalelsen lar deg sette inn en eller flere rader i tabellen.

Syntaks: INSERT INTO TABLE NAME (Column1, Column2, ..) VALUES (val1, val2..);

Eksempel: INSERT INTO EMPLOYEE (EMP_NAME, EMP_SAL) Values ('TOM', '3000');

12. OPPDATERING: Denne MySQL Query-kommandoen brukes til å oppdatere den spesifikke tabellen og kolonnen for den aktuelle posten.

Syntaks: UPDATE (TABLE NAME) SET COLUMN1 ='' WHERE COLUMN2 ='';

Eksempel: UPDATE EMPLOYEE SET EMP_SAL=6000 WHERE EMP_ID=200;

13. SLETT: Kommandoen brukes til å slette posten fra tabellen for en bestemt verdi.

Syntaks: DELETE FROM (TABLE NAME) WHERE CONDITION;

Eksempel: DELETE FROM EMPLOYEE WHERE EMP_ID=154;

14. INNER JOIN: Det lar deg hente dataene fra to tabellkamper i en og andre tabeller.

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

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

15. VENSTRE JOIN: Det hjelper deg med å levere data fra to eller flere tabeller, og den vil hente alle kolonnene fra den venstre tabellen og vil gi dataene fra høyre tabell som samsvarer.

Syntaks: SELECT T1.C1, T2.C2 FROM TABLE T1 LEFT JOIN TABLE T2 ON T1.C1= T2.C1;

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

16. HØYRE MEDLEDNING: Denne MySQL Query-kommandoen hjelper deg med å hente dataene fra to eller flere tabeller, ta hele postene fra høyre tabell og samsvarer med dataene med den venstre tabellen for å vise postene.

Syntaks: SELECT T1.C1, T2.C2 FROM TABLE T1 RIGHT JOIN TABLE T2 ON T1.C1= T2.C1;

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

17. CROSS JOIN: Det vil gi det kartesiske produktet av rader med sammenføyde tabeller som om 10 rader i hvert bord ganske enkelt vil multiplisere 10 * 10 = 100 poster.

Syntaks: SELECT * FROM T1 CROSS JOIN T2;

Eksempel: SELECT * FROM EMPLOYEE EMP CROSS JOIN DEP WHERE EMP.DEP_ID= DEP.DEP_ID;

18. GRUPPE AV: Dette brukes til å få dataene for den spesielle verdien i den kombinerte formen.

Syntaks: SELECT Column1, Column2 FROM TABLE WHERE CONDITION Group by Col2;

Eksempel: SELECT Count (*), EMP_STATUS FROM EMPLOYEE Group by EMP_STATUS;

19. UNION og UNION ALL: Det lar deg hente dataene fra flere spørsmål.

Syntaks: SELECT Col1, Col2 from T1 UNION SELECT Col1, Col2 FROM T2;

Eksempel: SELECT ID FROM T1 UNION ALL SELECT ID FROM T2;

20. DROP: Denne uttalelsen brukes til å slippe tabellen fra databasen.

Syntaks: DROP TABLE (TABLE NAME) Condition;

Eksempel: DROP TABLE T1, DROP TABLE Like '%SA%';

Avanserte MySQL-spørringskommandoer

  1. CTE (vanlig tabelluttrykk): Disse kommandoene brukes til å hente dataene fra tabellene.

Syntaks: WITH CTE_NAME (Column1, Column2) AS (QUERY)

SELECT * FROM CTE_NAME;

Eksempel: 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: Det betyr et nestet spørsmål som brukes til å hente dataene.

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

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

  • TRANSAKSJON: Dette brukes til å starte, utføre og tilbakeføre den aktuelle spørringen.

Syntaks: START TRANSACTION STATEMENTS TO PERFORM COMMIT;

  • SET: Innstiller auto-commit:

Syntaks: SET autocommit= OFF; Or SET autocommit= 0; SET autocommit= OFF; Or SET autocommit= 0;

  • CREATE DATABASE: Denne MySQL Query-kommandoen brukes til å opprette den nye databasen.

Syntaks: CREATE DATABASE DATABASE_NAME;

Syntaks: SHOW CREATE DATABASE EMP_SAL_CALCULATION;

Slik sjekker du databasen tilgjengelig:

Syntaks: SHOW DATABASES;

  • DROP DATABASE: Den brukes til å slippe databasen fra serveren.

Syntaks: DROP DATABASE database_name; Or DROP SCHEMA database_name; DROP DATABASE database_name; Or DROP SCHEMA database_name;

Tips og triks å bruke:

  • Identifiser de langsomme spørsmålene for å optimalisere og forbedre ytelsen.
  • En automatisk økning bør brukes på en kolonneindeks.
  • Indeksering skal brukes i en kolonne i tabellen.
  • Partisjonering av MySQL-tabeller.
  • Ikke rediger dump-filene.
  • Bruk aliaset til å tabellere og hvor skal brukes med grense 1.

Konklusjon

MySQL spørringskommandoer er forklart ovenfor som hovedsakelig brukes til å hente dataene fra databasen. Disse kommandoene man bør kjenne til mens man gjør noen utvikling og være komfortable også. Disse hjelper deg også mens du forbereder deg til intervjuene og når du arbeider med andre databaser.

Anbefalte artikler

Dette har vært en guide til MySQL Query-kommandoer. Her har vi diskutert grunnleggende så vel som avanserte MySQL Query-kommandoer og noen umiddelbare MySQL Query-kommandoer. Du kan også se på følgende artikkel for å lære mer -

  1. Liste over HBase-kommandoer
  2. Hvordan bruke MongoDB-kommandoer?
  3. Hive-kommandoer med eksempler
  4. Gnistkommandoliste