Johdanto MySQL-komentoihin
MySQL on avoimen lähdekoodin laajasti käytetty relaatiotietokannan hallintajärjestelmä, joka auttaa toimittamaan asiakkaille korkean suorituskyvyn sovelluksia ja skaalautuvia web-pohjaisia ja upotettuja tietokantasovelluksia. MySQL: tä käytetään laajasti tietokantakomponenttina verkkosovelluksen ohjelmistopinoon. MySQL-komennot ovat erittäin tehokkaita, ja meillä on tutustuminen MySQL-komentoihin, jotka ovat erittäin hyödyllisiä ja johdonmukaisia jokaiselle kehittäjälle, joka tietää ja käyttää näitä kyselyitä vuorovaikutuksessa järjestelmän ja MySQL-tietokannan kanssa. MySQL RDBMS perustuu jäsenneltyyn kyselykieleen (SQL) ja se tukee ja toimii Linuxissa, UNIXissa ja Windowsissa.
MySQL: n peruskomennot
Q1. Kirjoita kysely taulukon maiden luomiseksi sarakkeiden nimillä maan nimi, maatunnus ja aluetunnus?
Taulukko maiden luominen MySQL: ssä tapahtuu käyttämällä alla olevaa kyselyä ja tulosta seurataan:
kysely:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
lähtö:
Q2. Kuinka saada luettelo kaikista läsnä olevista tietokannoista?
Voimme saada luettelon kaikista MySQL: n käynnissä olevista tietokannoista käyttämällä alla olevaa kyselyä
kysely:
Show databases;
lähtö:
Q3. Kuinka saada kaikki taulukot tietokantaan MySQL: n avulla?
Voimme saada kaikki MySQL-tietokannassa olevat taulukot käyttämällä alla olevaa kyselyä:
kysely:
Show tables;
lähtö:
Q4. Kuinka tietää kaikki tallennetut nimet ja taulukkotyypit MySQL: ssä?
Voimme saada kaikki tallennetut nimet ja taulukkotyypit MySQL-komennossa käyttämällä alla olevaa kyselyä
tiedusteludescribe os_users;
Tässä os_users on taulukko, jolla on tiedostonimet u_id ja salasana, ja tulosteet ovat seuraavat:
lähtö:
Q5. Kuinka poistaa taulukko ja tietokanta MySQL: stä?
Voimme poistaa taulukon käyttämällä alla olevaa MySql-komentokyselyä
Kysely taulukon poistamiseksi:
Drop table lookup;
Missä haku on taulukon nimi. Voimme poistaa tietokannan käyttämällä alla olevaa kyselyä
Kysely tietokannan poistamiseksi:
Drop database users;
Jos käyttäjä on tietokanta
Poistotaulukoiden lähtö on :
Q6. Kuinka saada tietoja taulukosta, jossa tietty kenttä on täytetty tiedolla “MyIsam”. Meidän on saatava luomisaika ja moottorikenttä sille, missä moottorikenttä täytetään “MyIsam”.
Voimme kirjoittaa MySQL-komentokyselyn yllä olevaa vaatimusta varten seuraavasti: Oletetaan, että meillä on taulukko XYZ, jossa on kentät creation_time ja moottori ja arkistoitu moottori on täynnä merkkijonotiedot ja creation_time-kenttä on täytetty päivämäärällä ja kellonajalla.
kysely:
Select create_time, engine from xyz where engine=”MyIsam”;
Yllä oleva kysely antaa creation_time ja moottorin missä moottorikenttä on täytetty “MyIsam”
Tulos :
Q7. Kysely saadaksesi kaikki kentät taulukosta, jossa nimi on 'tecmint' ja verkko-osoite 'tecmint.com'?
Tarkastellaan taulukkoa XYZ: nä, jossa on kentän tunnus, nimi ja verkko-osoite.
Saamme taulukon kentät, joissa nimi vastaa ”tecmint” ja verkko-osoite vastaa “tecmint.com”.
Kysely :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
Yllä oleva kysely näyttää kaikki kentät, joissa kentän nimi sovitetaan tecminttiin ja verkkoosoite vastaa tecmint.comiin.
lähtö:
Q8. Kuinka tietää rivien kokonaismäärä taulukossa?
Voimme rivien määrän taulukossa käyttää alla olevaa kyselyä:
kysely:
Select count(*) from Tables;
lähtö:
Q9. Kuinka valita tietyt arkistoidut rivit taulukosta?
Voimme valita tietyn arkistoidun sanotun uid taulukosta nimeltä os_users
kysely:
Select uid from table os_users;
lähtö:
Q10. Kuinka käyttää tiettyä tietokantaa MySQL: ssä?
Voimme siirtyä käyttämään tiettyä tietokantaa käyttämällä alla olevaa kyselyä
kysely:
Use a database cloud;
lähtö:
Väliset MySQL-komennot
On olemassa useita muita suosittuja MySQL-komentoja, joita PHP-kehittäjä käyttää myös, jotka eivät ole kovin perustietoja, mutta toimivat yhdessä MySQL: n kanssa. Jotkut seuraavista tyyppisistä MySQL-välikomennoista:
Q11. Kysely, jotta saadaan tietty kenttä taulukosta, jossa rajoitus sovitetaan (emp_id = 100)?
kysely:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Kysely tulosten tilaamiseksi taulukosta tiettyjen rajoitteiden perusteella ja käyttämällä ”järjestä” -tapaa?
Kysely käyttämällä tilauksen kanssa tulosten lajitteluun taulukosta on
kysely:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Kysely lajitellaksesi tulokset taulukosta jonkin rajoituksen perusteella ja käyttämällä Ryhmittele?
Kysely käyttämällä ryhmittelemällä lajitellaksesi tulokset taulukosta on seuraava:
kysely:
Select name, age from patients where age > 45 group by age order by name;
Q14. Kysely saadaksesi asiakkaiden kokonaismäärä asiakaspöydästä?
Kysely kaikkien asiakkaiden saamiseksi asiakaspöydästä on:
kysely:
Select count(customer_id), country from customers group by country;
Q15. Kysely yrityksen jokaiselle työntekijälle maksettavan palkan kokonaissumman laskemiseksi?
kysely:
Select sum(salary) from employee where emp_age > 30;
Q16. Kysely kaikkien luettelossa näkyvien näkymien luetteloimiseksi?
Kysely:
Select * from myschema.views;
Q17. Kuinka luoda näkymä taulukosta?
Kysely näkymän luomiseksi on seuraava:
Kysely:
Create view A_students as select student_name, student_id from student where GPA > 80;
K18. Kuinka päivittää näkymää?
Kysely nykyisen näkymän päivittämiseksi on seuraava:
Kysely:
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Kysely ensisijaisten avainten näyttämiseksi taulukosta?
Seuraava näyttää kaikki taulukon ensisijaisen avaimen kentät:
Kysely:
Select * from Sys. objects where type='PK';
Q20. Kysely kaikkien käyttäjän taulukkojen näyttämiseksi järjestelmässä?
Kysely:
Select * from Sys. objects where type='u';
Advanced MySQL-komennot
Q21. Miksi IFNULL () -käskyä käytetään MySQL: ssä?
IFNULL () -käsky tarkistaa ensimmäisen argumentinsa ja palauttaa, jos se ei ole nolla tai toinen argumentti.
Kysely:
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. Kysely näyttää vain viisi riviä kyselyn tuloksesta MySQL: ssä?
Tämän saavuttamiseksi meidän on käytettävä LIMIT seuraavassa kyselyssä:
kysely:
Select * from students limit 5
Q23. Kysely valitaksesi kaikki käyttäjät paitsi yksi käyttäjä, joka ei ole operaattori?
Kysely ei operaattorilla on:
kysely:
Select * from users where user_name !=SAM;
Q24. Kysely saadaksesi nykyinen päivämäärä MySQL: ssä?
Seuraava kysely antaa nykyisen päivämäärän
kysely:
Select current_date();
Q25. Kuinka viedä kaikki taulukot XML-tiedostoon MySQL: ssä?
Meidän on käytettävä -e-vaihtoehtoa viedäksesi kaikki taulukot XML-tiedostoon kuten alla oleva kysely:
kysely:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Vinkkejä MySQL-komentojen käyttämiseen
Jotkut tavalliset käyttäjät, jotka käyttävät usein MySQL-komentoja, käyttävät yleensä joitain neuvoja ja vinkkejä MySQL-komentojen tulosteen käyttämiseen oikein. Tämäntyyppiset temput ratkaisevat yleensä joitain käyttäjäkohtaisia kyselyjä ja näyttävät suoritustuloksen ymmärtääksesi sen oikein. Jotkut yleisimmistä temppuista ovat:
- Lisää Selitä lausunto ennen valittuja kyselyjä, koska se antaa paremman selityksen siitä, mitä kysely tarkalleen tekee.
- Tarve ottaa kyselyvälimuisti käyttöön, koska se parantaa kyselyjen suorittamisen suorituskykyä ja on yksi parhaista menetelmistä tietokannan suorituskykyyn.
- Käytä stack_trace -sovellusta MySQL: ssä, joka auttaa sinua erottamaan virheet, seuraamaan ja korjaamaan ne.
- Voimme ottaa tietokannan varmuuskopion käyttämällä MySQL: n mysqldump-komentoa, joka auttaa sinua seuraamaan ja varmuuskopioita.
johtopäätös
Lopuksi, se on yleiskatsaus eri tasojen MySQL-komennoista ja niiden käyttämiseen liittyviä vinkkejä ja temppuja. Toivon, että ymmärrät ja tiedät MySQL-komennot ja niiden käytön tämän artikkelin lukemisen jälkeen.
Suositellut artikkelit
Tämä oli opas MySQL-komentoihin. Keskustelimme täällä perus MySQL-komennoista ja joistakin MySQL-etukäskykomennoista. Katso lisätietoja myös alla olevasta artikkelista:
- Seleenikomennot
- Sinun tulisi kokeilla sikakomentoja
- TopMost Sqoop -komennot
- Tableau-komennot