MySQL-kyselykomennot - Käsitteet - Perus edistyneisiin komentoihin

Sisällysluettelo:

Anonim

MySQL-kyselykomennot

MySQL on avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä. Se on yksi yleisimmin käytetyistä SQL-tietokannoista, joka tarjoaa nopeuden, luotettavuuden ja käytettävyyden. MySQL-kysely on mikä tahansa komento, jota käytetään tietojen noutamiseen taulukosta. MySQL: tä voidaan käyttää tietojen kyselyyn, tietojen suodattamiseen, tietojen lajitteluun, taulukkojen yhdistämiseen, tietojen ryhmittelyyn, datan muokkaamiseen.

MySQL-kyselyn peruskomennot

1. VALITSE: Tätä lausetta käytettiin tietojen hakemiseen taulukoista ja näkymistä.

Syntaksi: SELECT * FROM (TABLE NAME);

Esimerkki: SELECT * FROM EMPLOYEE;

2. SELECT DISTINCT: Tätä lausetta käytettiin erillisten tietojen hakemiseen taulukosta ja näkymästä.

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

Esimerkki: SELECT DISTINCT EMP_NAME FROM EMPLOYEE;

3. Missä: Tätä MySQL-kyselykomentoa käytetään tietojen suodattamiseen tiettyä arvoa varten

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

Esimerkki: SELECT * FROM EMPLOYEE WHERE EMP_ID=200;

4. JA: Tätä ehtoa käytetään tietojen suodattamiseen ehtojen perusteella.

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

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

5. TAI: Tämä MySQL-kyselykomento yhdistää taulukon tiedot tietylle tilalle.

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

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

6. IN: Tämä operaattori auttaa suodattamaan tietoja arvon vastaavuuden perusteella.

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

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

7. TILAUS: Sitä käytetään tietojen lajitteluun tietyn sarakkeen erityisessä järjestyksessä nousevassa tai laskevassa järjestyksessä.

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

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

8.LIKE: Tätä MySQL- kyselykomentoa käytetään tietyn mallin tietojen noutamiseen taulukosta.

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

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

9. VÄLILLÄ: Sitä käytetään tietojen lajitteluun näiden kahden tilan välillä.

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

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

10. IS NULL: Tätä käytetään arvon tarkistamiseen tai tietyn sarakkeen tietojen noutamiseen.

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

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

Väliset MySQL-kyselykomennot:

11. INSERT : Tämän lauseen avulla voit lisätä yhden tai useamman rivin taulukkoon.

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

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

12. PÄIVITYS: Tätä MySQL-kyselykomentoa käytetään tietyn taulukon ja sarakkeen päivittämiseen tietylle tietueelle.

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

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

13. POISTO: Komentoa käytetään tietyn arvon tietueen poistamiseen taulukosta.

Syntaksi: DELETE FROM (TABLE NAME) WHERE CONDITION;

Esimerkki: DELETE FROM EMPLOYEE WHERE EMP_ID=154;

14. SISÄINEN LIITTYMINEN: Sen avulla voit hakea tietoja kahdesta taulukon ottelusta yhdessä ja muissa taulukoissa.

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

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

15. VASEN LIITTYMINEN: Se auttaa sinua tarjoamaan tietoja kahdesta tai useammasta taulukosta ja se hakee kaikki sarakkeet vasemmalta taulukolta ja antaa oikealta taulukolta vastaavat tiedot.

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

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

16. OIKEA LIITTYMINEN: Tämä MySQL Query -komento auttaa hakemaan tietoja kahdesta tai useammasta taulukosta, ottaen täydelliset tietueet oikealta taulukolta ja vastaavat tiedot vasempaan taulukkoon tietueiden näyttämiseksi.

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

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

17. CROSS JOIN: Se tarjoaa yhdistelmätaulukoiden rivien suorakulmaisen tuloksen, esimerkiksi jos 10 riviä jokaisessa taulukossa, se yksinkertaisesti kertoo 10 * 10 = 100 tietuetta.

Syntaksi: SELECT * FROM T1 CROSS JOIN T2;

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

18. GROUP BY: Tätä käytetään tietyn arvon tietojen hakemiseen yhdistetyssä muodossa.

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

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

19. UNION ja UNION ALL: Sen avulla voit noutaa useiden kyselyiden tiedot.

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

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

20. DROP: Tätä lausetta käytetään taulukon pudottamiseen tietokannasta.

Syntaksi: DROP TABLE (TABLE NAME) Condition;

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

MySQL-kyselykomennot

  1. CTE (yleinen taulukon lauseke): Näitä komentoja käytetään tietojen hakemiseen taulukoista.

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

SELECT * FROM CTE_NAME;

Esimerkki: 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; : 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;

  • AIHE: Se tarkoittaa sisäkkäistä kyselyä, jota käytetään tietojen noutamiseen.

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

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

  • TOIMINTA: Tätä käytetään aloittamaan, sitoutumaan ja palauttamaan tietty kysely.

Syntaksi: START TRANSACTION STATEMENTS TO PERFORM COMMIT;

  • SET: Automaattisen sitoutumisen kytkeminen pois päältä:

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

  • Luo tietokanta: Tätä MySQL-kyselykomentoa käytetään uuden tietokannan luomiseen.

Syntaksi: CREATE DATABASE DATABASE_NAME;

Syntaksi: SHOW CREATE DATABASE EMP_SAL_CALCULATION;

Käytettävissä olevan tietokannan tarkistaminen:

Syntaksi: SHOW DATABASES;

  • DROP DATABASE: Sitä käytetään tietokannan pudottamiseen palvelimelta.

Syntaksi: DROP DATABASE database_name; Or DROP SCHEMA database_name; DROP DATABASE database_name; Or DROP SCHEMA database_name;

Käytettävissä olevat vinkit:

  • Tunnista hitaat kyselyt suorituskyvyn optimoimiseksi ja parantamiseksi.
  • Sarakehakemissa tulisi käyttää automaattista lisäystä.
  • Indeksejä tulisi käyttää taulukon sarakkeessa.
  • MySQL-taulukoiden osiointi.
  • Älä muokkaa dump-tiedostoja.
  • Käytä aliasta taulukkoon ja missä sitä tulisi käyttää Limit 1: n kanssa.

johtopäätös

MySQL-kyselykomennot on selitetty yllä, joita käytetään pääasiassa tietojen hakemiseen tietokannasta. Nämä komennot tulisi tietää kehitystä ajatellen ja olla myös mukavia. Ne auttavat sinua myös haastatteluihin valmistautumisessa ja työskentelyssä muiden tietokantojen kanssa.

Suositellut artikkelit

Tämä on opas MySQL-kyselykomennoihin. Tässä olemme keskustelleet sekä perus- että edistyneistä MySQL-kyselykomennoista ja joistain välittömistä MySQL-kyselykomennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Luettelo HBase-komennoista
  2. Kuinka käyttää MongoDB-komentoja?
  3. Pesän komennot esimerkein
  4. Spark-komentojen luettelo