Am publicat deja două articole MySQL, bine apreciate de Comunitatea Tecmint. Acesta este al treilea articol despre seria MySQL Interview și șaisprezece în coloana Gen Interview.
Am ajuns aici la toate datorită sprijinului dvs. și căutăm același lucru în viitor, până la sfârșitul dvs. Aici, în acest articol, ne vom concentra asupra aspectului practic al MySQL, întrebarea relevantă pentru aspectul Interviu.
Răspuns: Comanda MySQL de mai jos va afișa versiunea serverului și baza de date selectată în prezent.
mysql> SELECT VERSION (), DATABASE ();+++ | VERSIUNEA () | BAZA DE DATE () | +++ | 5.5.34-0ubuntu0.13.10.1 | NUL | +++ 1 rând în set (0,06 sec)
În coloana bazei de date se afișează NUL valoare deoarece nu am selectat nicio bază de date. Deci, selectați baza de date așa cum se arată în următoarea comandă.
mysql> utilizați Tecmint; Citirea informațiilor tabelului pentru completarea numelor tabelelor și coloanelor. Puteți dezactiva această caracteristică pentru a porni mai rapid cu o bază de date modificată
mysql> selectați VERSION (), DATABASE ();+++ | VERSIUNEA () | BAZA DE DATE () | +++ | 5.5.34-0ubuntu0.13.10.1 | tecmint | +++ 1 rând în set (0,00 sec)
Răspuns: Declarația de mai jos va afișa toate coloanele tuturor utilizatorilor din tabelul ‘Tecmint„Cu excepția utilizatorului”SAM‘.
mysql> SELECT * FROM Tecmint WHERE user! = SAM; +++++++ | data | utilizator | gazdă | rădăcină | local | dimensiune | +++++++ | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | | 2001-05-15 08:50:57 | TIM | venus | phil | venus | 978 | +++++++
Răspuns: Operatorul AND este utilizat atunci când folosim (=), iar operatorul OR este utilizat când folosim (! =). Un exemplu de (=) cu AND Operator.
mysql> SELECT * FROM mail WHERE user = SAM AND root = phil
Un exemplu de (! =) Cu operatorul SAU.
mysql> SELECT * FROM mail WHERE user! = SAM SAU root! = phil +++++++ | data | utilizator | gazdă | rădăcină | local | dimensiune | +++++++ | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | +++++++
AND & OR sunt tratate ca operatori care se alătură în MySQL.
Răspuns: Interogarea din MySQL poate fi scrisă exact folosind IFNULL () afirmație. Instrucțiunea IFNULL () își testează primul argument și returnează dacă nu este NULL sau returnează al doilea argument, în caz contrar.
mysql> SELECT nume, IFNULL (id, „Necunoscut”) CA „id” DE LA contribuabil; +++ | nume | id | +++ | bernina | 198-48 | | bertha | Necunoscut | | ben | Necunoscut | | factura | 475-83 | +++
Răspuns: Trebuie să folosim LIMITĂ clauză împreună cu ORDER BY pentru a realiza scenariul descris mai sus.
mysql> SELECT * FROM nume LIMIT 1; +++++++ | id | nume | naștere | culoare | alimente | pisici | +++++++ | 1 | Fred | 13-07-1970 | negru | lutefisk, fadge, pizza | 0 | +++++++
mysql> SELECT * FROM Profile LIMIT 5; +++++++ | id | nume | naștere | culoare | alimente | pisici | +++++++ | 1 | Fred | 13-07-1970 | negru | lutefisk, fadge, pizza | 0 | | 2 | Mort | 30-09 1969 | alb | burrito, curry, eggroll | 3 | | 3 | Brit | 1957-12-01 | roșu | burrito, curry, pizza | 1 | | 4 | Carl | 02.11.1973 | roșu | eggroll, pizza | 4 | | 5 | Sean | 04-07 1963 | albastru | burrito, curry | 5 | +++++++
mysql> SELECT * DIN Profil ORDINĂ ÎN funcție de limita de naștere 1; +++++++ | id | nume | naștere | culoare | alimente | pisici | +++++++ | 9 | Dick | 1952-08-20 | verde | lutefisk, fadge | 0 | +++++++
Răspuns: Ei bine, ambele au avantajele și dezavantajele sale. Ca o chestiune de timp, prefer MySQL.
Răspuns: Obținerea datei curente în MySQL este la fel de simplă ca executarea declarației SELECT de mai jos.
mysql> SELECT CURRENT_DATE ();++ | CURRENT_DATE () | ++ | 2014-06-17 | ++
Răspuns: Folosim '-eOpțiunea „(export) pentru a exporta tabelul MySQL sau întreaga bază de date într-un fișier XML. Cu tabelele mari, este posibil să trebuiască să îl implementăm manual, dar pentru tabelele mici, aplicațiile precum phpMyAdmin pot face treaba.
O comandă nativă a MySQL o poate face.
mysql -u USER_NAME –xml -e 'SELECT * FROM table_name'> table_name.xml
În cazul în care USER_NAME este numele de utilizator al bazei de date, table_name este tabelul pe care îl exportăm în XML și table_name.xml este fișierul xml în care sunt stocate datele.
Răspuns: MySQL_pconnect () deschide o conexiune persistentă la baza de date MySQL, ceea ce înseamnă pur și simplu că baza de date nu este deschisă de fiecare dată când pagina se încarcă și, prin urmare, nu putem folosi MySQL_close () pentru a închide un conexiune.
O scurtă diferență între MySQL_pconnect și MySQL_connect sunt.
Spre deosebire de MySQL_pconnect, MySQL_connect - Deschide baza de date de fiecare dată când se încarcă pagina, care poate fi închisă oricând folosind instrucțiunea MySQL_close ().
Răspuns: Următoarea comandă va afișa toți indexurile unui tabel „utilizator”.
mysql> arată indexul de la utilizator; +++++++++++++++ | Tabel | Non_unique | Key_name | Seq_in_index | Numele_coloanei | Colationare | Cardinalitatea | Sub_partea | Ambalat | Nul | Tip_indice | Comentariu | Comentariu_indice | +++++++++++++++ | utilizator | 0 | PRIMAR | 1 | Gazdă | A | NUL | NUL | NUL | | BTREE | | | | utilizator | 0 | PRIMAR | 2 | Utilizator | A | 4 | NUL | NUL | | BTREE | | | +++++++++++++++ 2 rânduri în setat (0,00 sec)
Răspuns: CSV înseamnă Valori separate prin virgulă și alte valori separate prin caractere. Tabelul CSV stochează date în text simplu și în format tabelar. De obicei, conține o înregistrare pe linie.
Fiecare înregistrare este separată de delimitatori specifici (virgulă, punct și virgulă, ...) unde fiecare înregistrare are aceeași secvență de câmp. Tabelele CSV sunt cele mai utilizate pe scară largă pentru a stoca contactele telefonice pentru import și export și pot fi utilizate pentru a stoca orice fel de date cu text simplu.
Asta este tot pentru acum. Voi fi din nou aici cu un alt articol interesant, pe care oamenilor le place să citească. Până atunci rămâneți la curent și conectați-vă la Tecmint și nu uitați să ne oferiți feedback-ul dvs. valoros în secțiunea de comentarii de mai jos.