logo

Tutorial MySQL

MySQL

Tutorialul MySQL oferă concepte de bază și avansate ale MySQL. Tutorialul nostru MySQL este conceput pentru începători și profesioniști.

MySQL este un sistem de gestionare a bazelor de date relaționale bazat pe Structured Query Language, care este limbajul popular pentru accesarea și gestionarea înregistrărilor din baza de date. MySQL este un software open-source și gratuit sub licență GNU. Este susținut de Compania Oracle .

Tutorialul nostru MySQL include toate subiectele bazei de date MySQL care oferă despre cum să gestionați baza de date și să manipulați datele cu ajutorul diferitelor interogări SQL. Aceste interogări sunt: ​​inserarea înregistrărilor, actualizarea înregistrărilor, ștergerea înregistrărilor, selectarea înregistrărilor, crearea tabelelor, eliminarea tabelelor etc. Sunt oferite și întrebări de interviu MySQL pentru a vă ajuta să înțelegeți mai bine baza de date MySQL.

Ce este baza de date?

Este foarte important să înțelegeți baza de date înainte de a învăța MySQL. O bază de date este o aplicație care stochează colecția organizată de înregistrări. Poate fi accesat și gestionat de către utilizator foarte ușor. Ne permite să organizăm datele în tabele, rânduri, coloane și indici pentru a găsi informațiile relevante foarte rapid. Fiecare bază de date conține API-uri distincte pentru efectuarea operațiunilor de bază de date, cum ar fi crearea, gestionarea, accesarea și căutarea datelor pe care le stochează. Astăzi, multe baze de date disponibile precum MySQL, Sybase, Oracol , MongoDB , PostgreSQL , SQL Server etc. În această secțiune, ne vom concentra în principal pe MySQL.

Ce este MySQL?

MySQL este în prezent cel mai popular software de sistem de gestionare a bazelor de date utilizat pentru gestionarea bazei de date relaționale. Este un software de bază de date open-source, care este susținut de Oracle Company. Este un sistem de gestionare a bazelor de date rapid, scalabil și ușor de utilizat în comparație cu Microsoft SQL Server și Oracle Database. Este folosit în mod obișnuit împreună cu PHP scripturi pentru crearea de aplicații de întreprindere puternice și dinamice pe server sau bazate pe web.

jdbc jdbc

Este dezvoltat, comercializat și susținut de MySQL AB, o companie suedeză , și scris în limbaj de programare C și limbaj de programare C++ . Pronunția oficială a MySQL nu este My Sequel; este My Ess Que Ell . Totuși, îl poți pronunța în felul tău. Multe companii mici și mari folosesc MySQL. MySQL acceptă multe sisteme de operare, cum ar fi Windows , Linux , MacOS etc. cu C, C++ și Limbaje Java .

MySQL este un Sistem de management al bazelor de date relaționale (RDBMS) software care oferă multe lucruri, care sunt după cum urmează:

hashset vs hashmap
  • Ne permite să implementăm operațiuni de bază de date pe tabele, rânduri, coloane și indici.
  • Acesta definește relația de bază de date sub formă de tabele (colecție de rânduri și coloane), cunoscute și sub denumirea de relații.
  • Oferă integritatea referenţială între rândurile sau coloanele diferitelor tabele.
  • Ne permite să actualizăm automat indexurile tabelelor.
  • Utilizează multe interogări SQL și combină informații utile din mai multe tabele pentru utilizatorii finali.

Cum funcționează MySQL?

MySQL urmărește funcționarea arhitecturii client-server. Acest model este conceput pentru ca utilizatorii finali numiți clienți să acceseze resursele de la un computer central cunoscut sub numele de server care utilizează servicii de rețea. Aici, clienții fac cereri printr-o interfață grafică cu utilizatorul (GUI), iar serverul va oferi rezultatul dorit imediat ce instrucțiunile sunt potrivite. Procesul mediului MySQL este același cu modelul client-server.

MySQL

Miezul bazei de date MySQL este serverul MySQL. Acest server este disponibil ca program separat și responsabil pentru gestionarea tuturor instrucțiunilor, instrucțiunilor sau comenzilor bazei de date. Funcționarea bazei de date MySQL cu MySQL Server este după cum urmează:

  1. MySQL creează o bază de date care vă permite să construiți multe tabele pentru a stoca și manipula date și pentru a defini relația dintre fiecare tabel.
  2. Clienții fac cereri prin ecranul GUI sau prin promptul de comandă folosind expresii SQL specifice pe MySQL.
  3. În cele din urmă, aplicația server va răspunde cu expresiile solicitate și va produce rezultatul dorit pe partea clientului.

Un client poate folosi orice GUI MySQL. Dar, se asigură că GUI-ul dvs. ar trebui să fie mai ușor și ușor de utilizat, pentru a vă face activitățile de gestionare a datelor mai rapide și mai ușoare. Unele dintre cele mai utilizate GUI MySQL sunt MySQL Workbench, SequelPro, DBVisualizer și Navicat DB Admin Tool. Unele interfețe grafice sunt comerciale, în timp ce unele sunt gratuite, cu funcționalități limitate, iar unele sunt compatibile doar cu MacOS. Astfel, puteți alege interfața grafică în funcție de nevoile dvs.

Motive pentru popularitate

MySQL devine atât de popular din următoarele motive:

  • MySQL este o bază de date cu sursă deschisă, așa că nu trebuie să plătiți niciun ban pentru ao folosi.
  • MySQL este un program foarte puternic care poate gestiona un set mare de funcționalități ale celor mai scumpe și puternice pachete de baze de date.
  • MySQL este personalizabil deoarece este o bază de date open-source, iar licența GPL open-source facilitează programatorilor să modifice software-ul SQL în funcție de propriul mediu specific.
  • MySQL este mai rapid decât alte baze de date, așa că poate funcționa bine chiar și cu setul mare de date.
  • MySQL acceptă multe sisteme de operare cu multe limbaje precum PHP, PERL, C, C++, JAVA etc.
  • MySQL folosește o formă standard a binecunoscutului limbaj de date SQL.
  • MySQL este foarte prietenos cu PHP, cel mai popular limbaj pentru dezvoltarea web.
  • MySQL acceptă baze de date mari, până la 50 de milioane de rânduri sau mai mult într-un tabel. Limita implicită de dimensiune a fișierului pentru un tabel este de 4 GB, dar o puteți crește (dacă sistemul dvs. de operare o poate gestiona) până la o limită teoretică de 8 milioane de terabytes (TB).

Istoria MySQL

Proiectul MySQL a fost început în 1979, când inventatorul MySQL Michael Widenius a dezvoltat un instrument intern de bază de date numit UNIREG pentru gestionarea bazelor de date. După aceea, UNIREG a fost rescris în mai multe limbi diferite și extins pentru a gestiona baze de date mari. După ceva timp, Michael Widenius a contactat David Hughes , autorul mSQL, pentru a vedea dacă Hughes ar fi interesat să conecteze mSQL la handlerul B+ ISAM al UNIREG pentru a oferi indexare la mSQL. Așa a apărut MySQL.

MySQL poartă numele fiicei co-fondatorului Michael Widenius, al cărui nume este „My”.

Istoric după an:

An Întâmplări
o mie noua sute nouazeci si cinci MySQL AB, fondată de Michael Widenius (Monty), David Axmark și Allan Larsson în Suedia.
2000 MySQL devine open-source și lansează software în conformitate cu termenii GPL. Ca urmare, veniturile au scăzut cu 80% și a durat un an pentru a compensa.
2001 Marten Mickos a fost ales CEO la vârsta de 38 de ani. Marten a fost CEO al mai multor companii nordice înainte de a se alătura MySQL și vine cu experiență în vânzări și marketing. 2 milioane de instalații active. Serii strânse cu o sumă nedezvăluită de la capitaliștii de risc scandinavi. A fost estimat la aproximativ 1 până la 2 milioane de dolari.
2002 MySQL și-a lansat sediul pe lângă sediul suedez. La acel moment, 3 milioane de utilizatori activi. MySQL a fost încheiat anul acesta cu venituri de 6,5 milioane USD cu 1.000 de clienți plătitori.
2003 Anul acesta a strâns o sumă de 19,5 milioane USD din seria B din capitalul de referință și capitalul de referință. În acest moment, 4 milioane de instalări active și peste 30.000 de descărcări pe zi. A încheiat anul cu venituri de 12 milioane de dolari.
2004 Având în vedere că veniturile principale provin din modelul de licență dublă OEM, MySQL decide să se mute mai mult pe piața întreprinderilor și să se concentreze mai mult pe veniturile recurente de la utilizatorii finali, mai degrabă decât pe taxele unice de licențiere de la partenerii lor OEM. A încheiat anul cu venituri de 20 de milioane de dolari.
2005 MySQL a lansat modelul de rețea MySQL după rețeaua Redhat. Rețeaua MySQL este un serviciu de abonament destinat utilizatorilor finali care oferă actualizări, alerte, notificări și asistență la nivel de produs, concepute pentru a facilita administrarea de sute de servere MySQL pentru companii. MySQL 5 este livrat și include multe funcții noi pentru utilizatorii întreprinderii (de exemplu, proceduri stocate, declanșatoare, vizualizări, cursore, tranzacții distribuite, motoare de stocare federate etc.) Oracle cumpără innobase, cea de 4 persoane și o companie finlandeză din spatele MySQL. Backend-ul de stocare InnoDB, a încheiat anul cu venituri de 34 de milioane de dolari bazate pe 3400 de clienți.
2006 Marten Mickos confirmă că Oracle a încercat să cumpere MySQL. CEO-ul Oracle, Larry Ellison, a comentat: „Am vorbit cu ei, de fapt, am vorbit cu aproape toată lumea. Suntem interesați? Este o companie mică. Cred că veniturile din MySQL sunt între 30 de milioane și 40 de milioane de dolari. Venitul Oracle anul viitor este de 15 miliarde de dolari.' Oracle cumpără sleepycat, compania care furnizează MySQL motorul de stocare tranzacțională Berkeley db. Marten Mickos anunță că pregătesc MySQL pentru o IPO în 2008, cu venituri estimate de 100 de milioane de dolari. 8 milioane de instalații active. MySQL are 320 de angajați în 25 de țări, dintre care 70% lucrează de acasă, a strâns o serie C de 18 milioane de dolari pe baza unei evaluări zvonite de la 300 de milioane de dolari. Se estimează că MySQL are o cotă de piață de 33% măsurată în baza de instalare și 0,2% cotă de piață măsurată în venituri (piața bazelor de date era o piață de 15 miliarde USD în 2006). A încheiat anul cu venituri de 50 de milioane de dolari.
2007 A încheiat anul cu venituri de 75 de milioane de dolari.
2008 Sun Microsystems a achiziționat MySQL AB pentru aproximativ 1 miliard de dolari. Michael Widenius (Monty) și David Axmark, doi dintre co-fondatorii MySQL AB, încep să critice public Sun și părăsesc Sun la scurt timp după.
2009 Marten Mickos părăsește Sun și devine antreprenor în rezidență la Benchmark Capital. Sun a pierdut acum liderii de afaceri și spirituali care au transformat MySQL într-un succes.
Sun Microsystems și Oracle au anunțat că au încheiat un acord definitiv prin care Oracle va achiziționa acțiuni ordinare Sun pentru 9,50 USD per acțiune în numerar. Tranzacția este evaluată la aproximativ 7,4 miliarde de dolari.

Index MySQL


Tutorial MySQL

  • Tutorial MySQL
  • Istoricul MySQL
  • Caracteristici MySQL
  • Instalați MySQL

Baza de date MySQL

sesiunea a expirat

Tabel și vizualizări

  • CREATE Tabel
  • ALTER Tabel
  • TRUNCATE Tabelul
  • Tabelul DROP
  • Vizualizări MySQL

Interogări MySQL

conectivitate java

Clauze MySQL

  • MySQL UNDE
  • MySQL DISTINCT
  • MySQL DE LA
  • MySQL COMANDA PENTRU
  • MySQL GROUP BY
  • MySQL AVÂND

Condiții MySQL

  • MySQL ȘI
  • MySQL SAU
  • MySQL ȘI SAU
  • MySQL LIKE
  • MySQL IN
  • MySQL NU
  • MySQL ESTE NUL
  • MySQL NU ESTE NUL
  • MySQL INTRE

MySQL Join

Funcții agregate

  • MySQL count()
  • Suma MySQL()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL mai întâi ()
  • MySQL ultimul()

Diferențele

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Intrebari de interviu

serial în postgres
  • Interviu MySQL
  • Interviu SQL
  • Interviu PL/SQL

Funcții MySQL Data/Ora

  • MySQL Data/Ora
  • Funcția DATE().
  • Funcția ADDDATE().
  • Funcția CURDATE().
  • Funcția CURRENT_DATE().
  • Funcția DATE_ADD().
  • Funcția DATE_FORMAT().
  • Funcția DATEDIFF().
  • Funcția DAY().
  • Funcția DAYNAME().
  • Funcția DAYOFMONTH().
  • Funcția DAYOFWEEK().
  • Funcția DAYOFYEAR().
  • Funcția From_days().
  • Funcția Hour().
  • Funcția ADDTIME().
  • Funcția CURRENT_TIME().
  • Funcția CURRENT_TIMESTAMP().
  • Funcția CURTIME().
  • funcția last_day().
  • funcția localtime().
  • funcția localtimestamp().
  • funcția makedate().
  • funcția maketime().
  • funcția microsecundă().
  • funcția minute().
  • funcția month().
  • funcția monthname().
  • funcția now().
  • funcția period_add().
  • funcția period_diff().
  • funcția quarter().
  • funcția sec_to_time().
  • funcția second().
  • funcția str_to_date().
  • Funcția Subdate().
  • Funcția Subtime().
  • Funcția Sysdate().
  • funcția time().
  • funcția time_format().
  • funcția time_to_sec().
  • funcția timediff().
  • funcția timestamp().
  • funcția to_day().
  • funcția weekday().
  • funcția week().
  • funcția weekofyear().

Funcții matematice MySQL

  • MySQL Math
  • Funcția matematică ABS().
  • Funcția matematică ACOS().
  • Funcția Math SIGN().
  • Funcția matematică SIN().
  • Funcția matematică SQRT().
  • Funcția matematică SUM().
  • Funcția matematică TAN().
  • Funcția Math TRUNCATE().
  • Funcția matematică ASIN().
  • Funcția matematică ATAN2().
  • Funcția matematică ATAN().
  • Funcția Math AVG().
  • Funcția Math CEIL().
  • Funcția Math CEILING().
  • Funcția COS() matematică
  • Funcția matematică COT().
  • Funcția matematică COUNT().
  • Funcția matematică GRADE().
  • Funcția Math DIV().
  • Funcția Math EXP().
  • Funcția Math FLOOR().
  • Funcția Math GREATEST().
  • Funcția Math LEAST().
  • Funcția matematică LN().
  • Funcția Math LOG10().
  • Funcția Math LOG().
  • Funcția matematică LOG2().
  • Funcția Math MAX().
  • Funcția Math MIN().
  • Funcția Math MOD().
  • Funcția Math PI().
  • Funcția Math POWER().
  • Funcția Math POW().
  • Funcția Math RADIANS().
  • Funcția matematică RAND().
  • Funcția Math ROUND().

Funcții șiruri MSQL

  • șir MySQL
  • Funcția șir CONCAT_WS().
  • Funcția șir CONCAT().
  • Funcția șir CHARACTER_LENGTH().
  • Funcția șir ELT().
  • Funcția șir EXPORT_SET().
  • Funcția șir FIELD().
  • Funcția șir FIND_IN_SET().
  • Funcția șir FORMAT().
  • Funcția șir FROM_BASE64().
  • Funcția șir HEX().
  • Funcția șir INSERT().
  • Funcția șir INSTR().
  • Funcția șir LCASE().
  • Funcția șir LEFT().
  • Funcția șir LENGTH().
  • Funcția șir like().
  • Funcția șir LOAD_FILE().
  • Funcția șir LOCATE().
  • Funcția String LOWER().
  • Funcția șir LPAD().
  • Funcția șir LTRIM().
  • Funcția șir MAKE_SET().
  • Funcția șir MID().
  • Funcția șir OCTET_LENGTH().
  • Funcția șir OCT().
  • Funcția șir ORD().
  • Funcția șir POSITION().
  • Funcția șir QUOTE().
  • Funcția șir REPEAT().
  • Funcția șir REPLACE().
  • Funcția șir REVERSE().
  • Funcția String RIGHT().
  • Funcția șir RPAD().
  • Funcția șir RTRIM().
  • Funcția șir SOUNDEX().
  • Funcția șir SPACE().
  • Funcția șir STRCMP().
  • Funcția șir SUBSTR().
  • Funcția șir SUBSTRING_INDEX().
  • Funcția șir SUBSTRING().
  • Funcția String Trim().
  • Funcția șir UCASE().
  • Funcția șir UNHEX().
  • Funcția șir UPPER().

Condiție prealabilă

Înainte de a învăța MySQL, trebuie să aveți cunoștințele de bază despre fundamentele computerului.

Public

Tutorialul nostru MySQL este conceput pentru a ajuta începătorii și profesioniștii.

Problemă

Vă asigurăm că nu veți găsi nicio problemă în acest tutorial MySQL. Dar dacă există vreo greșeală, vă rugăm să postați problema în formularul de contact.