Uvod u MySQL naredbe

MySQL je široko korišteni sustav za upravljanje relacijskim bazama otvorenog koda koji omogućuje isporuku aplikacija s visokim performansama i skalabilnim internetskim i ugrađenim bazama aplikacija. MySQL se široko koristi kao komponenta baze podataka softverskog skupa za web aplikaciju. MySQL Naredbe je vrlo moćan i razmotrit ćemo MySQL naredbe koje su vrlo korisne i posljedične za svakog razvojnog programera kako bi znao i koristio ove upite za interakciju sa sustavom i MySQL bazom podataka. MySQL RDBMS temelji se na strukturiranom jeziku upita (SQL) i podržat će se i pokrenuti na Linuxu, UNIX-u i Windows-u.

Osnovne MySQL naredbe

Q1. Napišite upit za izradu tablice s nazivima stupaca, imenom države, idom države i regijom id?

Stvaranje tablice zemalja u MySQL-u vrši se korištenjem donjeg upita i slijedi izlaz:

upita:

CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));

Izlaz:

Q2. Kako doći do popisa svih prisutnih baza podataka?

Popis svih pokretanih baza podataka u MySQL-u možemo dobiti pomoću donjeg upita

upita:

Show databases;

Izlaz:

Q3. Kako doći do svih tablica u bazi podataka pomoću MySQL-a?

Sve tablice u bazi podataka u MySQL-u možemo dobiti pomoću donjeg upita:

upita:

Show tables;

Izlaz:

Q4. Kako znati sva podnesena imena i vrstu tablice u MySQL-u?

Sva podnesena imena i vrste tablice u MySQL naredbi možemo dobiti pomoću donjeg upita

pitanje
describe os_users;

Ovdje je os_users tablica s upisanim imenima u_id i lozinka, a izlaz je kao što slijedi:

Izlaz:

Q5. Kako izbrisati tablicu i bazu podataka u MySQL-u?

Tablicu možemo izbrisati pomoću donjeg MySql upita naredbe

Upit za brisanje tablice:

Drop table lookup;

Tamo gdje je naziv naziv tablice. Bazu podataka možemo izbrisati pomoću donjeg upita

Upit za brisanje baze podataka:

Drop database users;

Ako je korisnik baza podataka

Izlaz za brisanje tablica je :

P6. Kako doći do podataka iz tablice u kojoj je određeno polje ispunjeno podacima "MyIsam". Moramo dobiti vrijeme stvaranja i polje motora za to gdje je polje motora ispunjeno "MyIsam".

Za gornji zahtjev možemo napisati MySQL Command upit kao dolje: Recimo da imamo tablicu XYZ s poljima create_time i engine, a podneseni motor ispunjen je nizom podataka, a polje create_time je ispunjeno datumom i vremenom.

upita:

Select create_time, engine from xyz where engine=”MyIsam”;

Gornji upit dat će create_time i motor gdje je polje motora ispunjeno "MyIsam"

Izlaz :

Q7. Želite li dobiti sva polja iz tablice u kojoj je ime 'tecmint', a web adresa 'tecmint.com'?

Razmotrimo tablicu kao XYZ s idom polja, imenom i web adresom.

Dobit ćemo polja tablice u kojoj se naziv podudara sa "tecmint", a web adresa je "tecmint.com"

Upit :

Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;

Gornji upit prikazivat će sva polja u kojima se naziv polja podudara s tecmint, a web adresa je podudarna s tecmint.com

Izlaz:

Q8. Kako znati ukupan broj redaka u tablici?

Broj redaka u tablici možemo upisati pomoću upita kao što slijedi:

upita:

Select count(*) from Tables;

Izlaz:

P9. Kako odabrati pojedine podnesene retke u tablici?

Možemo odabrati određeni podneseni, recimo uid iz tablice koja se zove os_users

upita:

Select uid from table os_users;

Izlaz:

Q10. Kako se koristi određena baza podataka u MySQL-u?

Možemo se prebaciti na upotrebu određene baze podataka pomoću donjeg upita

upita:

Use a database cloud;

Izlaz:

Posredničke MySQL naredbe

Postoji nekoliko drugih popularnih MySQL naredbi koje koristi i programer PHP, koje nisu baš osnovne, ali rade s MySQL više. Neke od sljedećih vrsta posrednih MySQL naredbi:

P11. Upit za dobivanje određenog polja iz tablice u kojoj je ograničenje podudarno (emp_id = 100)?

upita:

Select emp_id, emp_name from table employee where emp_id=100;

Q12. Želite li naručiti rezultate iz tablice na temelju određenog ograničenja i upotrebom 'order by'?

Upit pomoću sorby-a za sortiranje rezultata iz tablice je

upita:

Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;

Q13. Želite li razvrstati rezultate iz tablice na temelju određenog ograničenja i pomoću "Grupiraj prema"?

Upit pomoću "Grupiranje po" za sortiranje rezultata iz tablice je u nastavku:

upita:

Select name, age from patients where age > 45 group by age order by name;

P14. Upit za dobivanje ukupnog broja kupaca sa stola kupca?

Upit za dobivanje svih kupaca iz tablice kupaca je:

upita:

Select count(customer_id), country from customers group by country;

Q15. Upit za izračunavanje ukupnog iznosa plaće dodijeljenog svakom zaposleniku u tvrtki?

upita:

Select sum(salary) from employee where emp_age > 30;

Q16. Upit za popis svih prikaza koji su dostupni u shemi?

Upit:

Select * from myschema.views;

P17. Kako stvoriti pogled iz tablice?

Upit za stvaranje vlasničkog pregleda je sljedeći:

Upit:

Create view A_students as select student_name, student_id from student where GPA > 80;

Q18. Kako ažurirati vlasnički pregled?

Upit za ažuriranje postojećeg prikaza naveden je u nastavku:

Upit:

Create or replace view product_list As select product_id, Product name, category from products where discount=no;

P19. Upit za prikaz primarnih ključeva iz tablice?

Sljedeće prikazuje sva polja u primarnom ključu tablice:

Upit:

Select * from Sys. objects where type='PK';

Q20. Upit za prikaz svih korisničkih tablica u sustavu?

Upit:

Select * from Sys. objects where type='u';

Napredne naredbe za MySQL

Q21. Zašto se iskaz IFNULL () koristi u MySQL-u?

Izjava IFNULL () provjerit će svoj prvi argument i vratiti se ako nije nula ili drugi argument.

Upit:

Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;

Q22. Upit za prikaz samo pet redaka iz rezultata upita u MySQL-u?

Da bismo to postigli, trebamo koristiti LIMIT u upitu kao što slijedi:

upita:

Select * from students limit 5

P23. Želite li odabrati sve korisnike osim jednog korisnika koji koristi operatora koji nije?

Upit koji koristi ne operatera je:

upita:

Select * from users where user_name !=SAM;

P24. Želite li dobiti današnji datum u MySQL-u?

Sljedeći upit će dati trenutni datum

upita:

Select current_date();

P25. Kako izvesti sve tablice u XML datoteku na MySQL?

Moramo koristiti -e opciju za izvoz svih tablica u XML datoteku kao što je navedeno u nastavku:

upita:

Mysql –u user_name -xml -e 'select * from table_name' > tables.xml

Savjeti i savjeti za korištenje MySQL naredbi

Neki uobičajeni korisnici koji često koriste MySQL naredbe obično koriste savjete i trikove za ispravnu upotrebu MySQL naredbi. Ove vrste trikova obično rješavaju neke korisničke upite i prikazuju izvedbu rezultata kako bi ga pravilno razumjeli. Neki od glavnih trikova koji se najčešće koriste su:

  • Dodajte objašnjenje prije odabranih upita jer daje bolje objašnjenje o čemu se točno radi.
  • Potrebno je omogućiti predmemoriju upita jer poboljšava performanse izvršenja upita i to je jedna od najboljih metoda za izvedbu baze podataka.
  • Koristite stack_trace u MySQL-u koji će vam pomoći razlikovati bugove, pratiti ih i ispraviti.
  • Izradu sigurnosne kopije baze podataka možemo izvesti naredbom mysqldump u MySQL-u koja će vam pomoći u praćenju i sigurnosnoj kopiji.

Zaključak

Konačno, to je pregled MySQL naredbi različitih razina i savjeti i trikovi kako ih koristiti. Nadam se da ćete nakon čitanja ovog članka dobro razumjeti i znati o MySQL naredbama i kako ih koristiti.

Preporučeni članci

Ovo je bio vodič za MySQL naredbe. Ovdje smo razmotrili osnovne MySQL naredbe i neke MySQL unaprijed naredbe. Možete pogledati i članak u nastavku za više informacija:

  1. Seleni naredbe
  2. Trebali biste pokušati svinjske naredbe
  3. TopMost naredbe Sqoop
  4. Tableau naredbe

Kategorija: