MySQL-komennot - MySQL-komentojen perusteet

Sisällysluettelo:

Anonim

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ä

tiedustelu
describe 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:

  1. Seleenikomennot
  2. Sinun tulisi kokeilla sikakomentoja
  3. TopMost Sqoop -komennot
  4. Tableau-komennot