logo

MySQL apmācība

MySQL

MySQL apmācība sniedz pamata un uzlabotas MySQL koncepcijas. Mūsu MySQL apmācība ir paredzēta iesācējiem un profesionāļiem.

MySQL ir relāciju datu bāzes pārvaldības sistēma, kuras pamatā ir strukturētā vaicājumu valoda, kas ir populāra valoda, lai piekļūtu datubāzes ierakstiem un tos pārvaldītu. MySQL ir atvērtā pirmkoda un bezmaksas programmatūra ar GNU licenci. To atbalsta Uzņēmums Oracle .

Mūsu MySQL apmācība ietver visas MySQL datu bāzes tēmas, kas paredz, kā pārvaldīt datu bāzi un manipulēt ar datiem ar dažādu SQL vaicājumu palīdzību. Šie vaicājumi ir: ievietot ierakstus, atjaunināt ierakstus, dzēst ierakstus, atlasīt ierakstus, izveidot tabulas, nomest tabulas utt. Ir arī doti MySQL intervijas jautājumi, lai palīdzētu jums labāk izprast MySQL datu bāzi.

Kas ir datu bāze?

Pirms MySQL apguves ir ļoti svarīgi izprast datu bāzi. Datubāze ir lietojumprogramma, kas glabā sakārtotu ierakstu kolekciju. Lietotājs tam var ļoti viegli piekļūt un to pārvaldīt. Tas ļauj sakārtot datus tabulās, rindās, kolonnās un indeksos, lai ļoti ātri atrastu attiecīgo informāciju. Katra datu bāze satur atsevišķu API datu bāzes darbību veikšanai, piemēram, datu izveidei, pārvaldībai, piekļuvei un meklēšanai tajā saglabātajiem datiem. Mūsdienās ir pieejamas daudzas datu bāzes, piemēram, MySQL, Sybase, Orākuls , MongoDB , PostgreSQL , SQL Server uc Šajā sadaļā mēs galvenokārt pievērsīsimies MySQL.

Kas ir MySQL?

MySQL pašlaik ir vispopulārākā datu bāzes pārvaldības sistēmas programmatūra, ko izmanto relāciju datu bāzes pārvaldīšanai. Tā ir atvērtā pirmkoda datu bāzes programmatūra, ko atbalsta Oracle Company. Tā ir ātra, mērogojama un viegli lietojama datu bāzes pārvaldības sistēma salīdzinājumā ar Microsoft SQL Server un Oracle Database. To parasti lieto kopā ar PHP skripti jaudīgu un dinamisku servera puses vai tīmekļa uzņēmuma lietojumprogrammu izveidei.

prioritātes rinda c++

To izstrādā, tirgo un atbalsta MySQL AB, Zviedrijas uzņēmums , un ierakstīts C programmēšanas valoda un C++ programmēšanas valoda . MySQL oficiālā izruna nav Mans turpinājums; tas ir Mana Ess Que Ell . Tomēr jūs varat to izrunāt savā veidā. Daudzi mazi un lieli uzņēmumi izmanto MySQL. MySQL atbalsta daudzas operētājsistēmas, piemēram Windows , Linux , MacOS utt. ar C, C++ un Java valodas .

MySQL ir a Relāciju datu bāzes pārvaldības sistēma (RDBMS) programmatūra, kas nodrošina daudzas lietas, kas ir šādas:

int pārvēršana par virkni java
  • Tas ļauj mums īstenot datu bāzes darbības tabulās, rindās, kolonnās un indeksos.
  • Tas nosaka datu bāzes attiecības tabulu veidā (rindu un kolonnu kolekcija), ko sauc arī par relācijām.
  • Tas nodrošina atsauces integritāti starp dažādu tabulu rindām vai kolonnām.
  • Tas ļauj mums automātiski atjaunināt tabulas indeksus.
  • Tas izmanto daudzus SQL vaicājumus un apvieno galalietotājiem noderīgu informāciju no vairākām tabulām.

Kā darbojas MySQL?

MySQL seko klienta-servera arhitektūras darbībai. Šis modelis ir paredzēts galalietotājiem, kurus sauc par klientiem, lai piekļūtu resursiem no centrālā datora, kas pazīstams kā serveris, izmantojot tīkla pakalpojumus. Šeit klienti veic pieprasījumus, izmantojot grafisko lietotāja interfeisu (GUI), un serveris sniegs vēlamo izvadi, tiklīdz norādījumi tiks saskaņoti. MySQL vides process ir tāds pats kā klienta-servera modelim.

MySQL

MySQL datu bāzes kodols ir MySQL serveris. Šis serveris ir pieejams kā atsevišķa programma un atbild par visu datu bāzes instrukciju, paziņojumu vai komandu apstrādi. MySQL datu bāzes darbība ar MySQL Server ir šāda:

  1. MySQL izveido datu bāzi, kas ļauj izveidot daudzas tabulas, lai uzglabātu un apstrādātu datus un noteiktu attiecības starp katru tabulu.
  2. Klienti veic pieprasījumus, izmantojot GUI ekrānu vai komandu uzvedni, izmantojot noteiktas SQL izteiksmes pakalpojumā MySQL.
  3. Visbeidzot, servera lietojumprogramma atbildēs ar pieprasītajām izteiksmēm un radīs vēlamo rezultātu klienta pusē.

Klients var izmantot jebkuru MySQL GUI. Taču tas nodrošina, ka jūsu GUI jābūt vieglākam un lietotājam draudzīgam, lai datu pārvaldības darbības būtu ātrākas un vienkāršākas. Daži no visplašāk izmantotajiem MySQL GUI ir MySQL Workbench, SequelPro, DBVisualizer un Navicat DB Admin Tool. Daži GUI ir komerciāli, savukārt daži ir bezmaksas ar ierobežotu funkcionalitāti, un daži ir saderīgi tikai ar MacOS. Tādējādi jūs varat izvēlēties GUI atbilstoši savām vajadzībām.

Popularitātes iemesli

MySQL kļūst tik populārs šādu iemeslu dēļ:

  • MySQL ir atvērtā koda datu bāze, tāpēc jums nav jāmaksā ne santīma, lai to izmantotu.
  • MySQL ir ļoti jaudīga programma, kas spēj apstrādāt lielu visdārgāko un jaudīgāko datu bāzes pakotņu funkcionalitāti.
  • MySQL ir pielāgojams, jo tā ir atvērtā koda datu bāze, un atvērtā koda GPL licence ļauj programmētājiem modificēt SQL programmatūru atbilstoši savai konkrētajai videi.
  • MySQL ir ātrāks nekā citas datu bāzes, tāpēc tas var labi darboties pat ar lielu datu kopu.
  • MySQL atbalsta daudzas operētājsistēmas ar daudzām valodām, piemēram, PHP, PERL, C, C++, JAVA utt.
  • MySQL izmanto plaši pazīstamās SQL datu valodas standarta formu.
  • MySQL ir ļoti draudzīgs ar PHP, vispopulārāko valodu tīmekļa izstrādei.
  • MySQL atbalsta lielas datu bāzes, līdz 50 miljoniem vai vairāk rindu tabulā. Tabulas noklusējuma faila lieluma ierobežojums ir 4 GB, taču varat to palielināt (ja jūsu operētājsistēma to spēj) līdz teorētiskajam ierobežojumam 8 miljoni terabaitu (TB).

MySQL vēsture

MySQL projekts tika uzsākts 1979. gadā, kad MySQL izgudrotājs Maikls Videniuss izstrādāja iekšējo datu bāzes rīku, ko sauc UNIREG datu bāzu pārvaldīšanai. Pēc tam UNIREG tika pārrakstīts vairākās dažādās valodās un paplašināts, lai apstrādātu lielas datu bāzes. Pēc kāda laika Michael Widenius sazinājās Deivids Hjūzs , mSQL autors, lai noskaidrotu, vai Hjūzs būtu ieinteresēts savienot mSQL ar UNIREG B+ ISAM apdarinātāju, lai nodrošinātu mSQL indeksēšanu. Tādā veidā radās MySQL.

kāpēc marķiera interfeiss java
MySQL ir nosaukts līdzdibinātāja Maikla Videniusa meitas vārdā, kura vārds ir 'Mans'.

Vēsture pa gadiem:

gads Notikumi
deviņpadsmit deviņdesmit pieci MySQL AB, ko dibināja Maikls Videniuss (Monty), David Axmark un Allan Larsson Zviedrijā.
2000. gads MySQL darbojas atvērtā pirmkoda režīmā un izlaiž programmatūru saskaņā ar GPL noteikumiem. Rezultātā ieņēmumi samazinājās par 80%, un bija vajadzīgs gads, lai to kompensētu.
2001. gads Martēns Mikoss par izpilddirektoru ievēlēts 38 gadu vecumā. Mārtens bija vairāku ziemeļvalstu uzņēmumu izpilddirektors pirms pievienošanās MySQL, un viņam ir pārdošanas un mārketinga pieredze. 2 miljoni aktīvo instalāciju. Skandināvijas riska kapitālistu piesaistītās sērijas ar neizpaužamu summu. Tika lēsts, ka tas ir aptuveni USD 1 līdz 2 miljoni.
2002. gads MySQL atvēra savu galveno mītni papildus Zviedrijas galvenajai mītnei. Tajā laikā 3 miljoni aktīvo lietotāju. MySQL šogad beidzās ar 6,5 miljonu dolāru ieņēmumiem ar 1000 maksājošiem klientiem.
2003. gads Šogad tika piesaistīti 19,5 miljoni USD sērija b no etalona kapitāla un indeksu riska darījumiem. Šobrīd 4 miljoni aktīvo instalāciju un vairāk nekā 30 000 lejupielāžu dienā. Gadu tā noslēdza ar 12 miljonu dolāru ieņēmumiem.
2004. gads Tā kā galvenos ieņēmumus gūst no OEM dubultās licencēšanas modeļa, MySQL nolemj vairāk pāriet uz uzņēmumu tirgu un vairāk koncentrēties uz regulāriem ieņēmumiem no galalietotājiem, nevis uz vienreizējām licencēšanas maksām no saviem OEM partneriem. Gadu tā pabeidza ar 20 miljonu dolāru ieņēmumiem.
2005. gads MySQL uzsāka MySQL tīkla modeli pēc Redhat tīkla. MySQL tīkls ir abonēšanas pakalpojums, kas paredzēts galalietotājiem un nodrošina atjauninājumus, brīdinājumus, paziņojumus un produkta līmeņa atbalstu, kas paredzēts, lai uzņēmumiem atvieglotu simtiem MySQL serveru pārvaldību. MySQL 5 tiek piegādāts un ietver daudzas jaunas funkcijas, kas paredzētas uzņēmuma lietotājiem (piemēram, saglabātās procedūras, aktivizētāji, skati, kursori, izplatīti darījumi, apvienotie krātuves dzinēji u.c.). Oracle iegādājas innobase, 4 personu un Somijas uzņēmumu, kas ir MySQL pamatā. InnoDB krātuves aizmugursistēma gadu beidza ar 34 miljonu ASV dolāru ieņēmumiem, pamatojoties uz 3400 klientiem.
2006. gads Martens Mikoss apstiprina, ka Oracle mēģināja iegādāties MySQL. Oracle izpilddirektors Lerijs Elisons komentēja: 'Mēs esam ar viņiem runājuši, patiesībā mēs esam runājuši ar gandrīz visiem. Vai mūs interesē? Tas ir niecīgs uzņēmums. Es domāju, ka ieņēmumi no MySQL ir no 30 līdz 40 miljoniem USD. Oracle ieņēmumi nākamgad ir 15 miljardi ASV dolāru. Oracle iegādājas sleepycat, uzņēmumu, kas nodrošina MySQL ar Berkeley db darījumu glabāšanas dzinēju. Martens Mikoss paziņo, ka viņi gatavo MySQL IPO 2008. gadā ar prognozētajiem 100 miljonu ASV dolāru ieņēmumiem. 8 miljoni aktīvo instalāciju. MySQL ir 320 darbinieki 25 valstīs, no kuriem 70 procenti strādā no mājām, piesaistot 18 miljonus USD sēriju, pamatojoties uz baumām balstītu novērtējumu uz ziemeļiem no 300 miljoniem USD. Tiek lēsts, ka MySQL tirgus daļa ir 33% pēc instalēšanas bāzes un 0,2% tirgus daļa pēc ieņēmumiem (2006. gadā datubāzes tirgus bija 15 miljardu dolāru). Gadu tā pabeidza ar 50 miljonu dolāru ieņēmumiem.
2007. gads Gadu tā pabeidza ar 75 miljonu dolāru ieņēmumiem.
2008. gads Sun Microsystems iegādājās MySQL AB par aptuveni 1 miljardu ASV dolāru. Michael Widenius (Monty) un David Axmark, divi no MySQL AB līdzdibinātājiem, sāk publiski kritizēt Sun un drīz pēc tam pamet Sun.
2009. gads Mārtens Mikoss atstāj Sun un kļūst par Benchmark Capital rezidentu uzņēmēju. Sun tagad ir zaudējis biznesa un garīgos līderus, kas MySQL pārvērta par panākumiem.
Sun Microsystems un Oracle paziņoja, ka ir noslēguši galīgo vienošanos, saskaņā ar kuru Oracle iegādāsies Sun parastās akcijas par USD 9,50 par akciju skaidrā naudā. Darījuma vērtība ir aptuveni 7,4 miljardi ASV dolāru.

MySQL indekss


MySQL apmācība

MySQL datu bāze

Tabula un skati

MySQL vaicājumi

MySQL klauzulas

  • MySQL KUR
  • MySQL ATŠĶIRĪBA
  • MySQL NO
  • MySQL PASŪTĪJUMS PĒC
  • MySQL GROUP BY
  • MySQL HAVING

MySQL nosacījumi

python konvertē baitus par virkni
  • MySQL UN
  • MySQL VAI
  • MySQL UN VAI
  • MySQL LIKE
  • MySQL IN
  • MySQL NAV
  • MySQL IR NULL
  • MySQL NAV NULL
  • MySQL STARP

Pievienojies MySQL

Apkopotās funkcijas

  • MySQL skaits ()
  • MySQL summa()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • Vispirms MySQL ()
  • MySQL pēdējais ()

Atšķirības

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Intervijas jautājumi

in.next java
  • MySQL intervija
  • SQL intervija
  • PL/SQL intervija

MySQL datuma/laika funkcijas

  • MySQL datums/laiks
  • DATE() funkcija
  • ADDDATE() funkcija
  • CURDATE() funkcija
  • CURRENT_DATE() funkcija
  • DATE_ADD() funkcija
  • DATE_FORMAT() funkcija
  • DATEDIFF() funkcija
  • DAY() funkcija
  • DAYNAME() funkcija
  • DAYOFMONTH() funkcija
  • DAYOFWEEK() funkcija
  • DAYOFYEAR() funkcija
  • Funkcija From_days()
  • Hour() funkcija
  • ADDTIME() funkcija
  • CURRENT_TIME() funkcija
  • CURRENT_TIMESTAMP() funkcija
  • CURTIME() funkcija
  • pēdējā_diena() funkcija
  • Localtime() funkcija
  • localtimestamp() funkcija
  • makedate() funkcija
  • maketime() funkcija
  • mikrosekundes() funkcija
  • minūtes() funkcija
  • mēneša() funkcija
  • mēneša nosaukums() funkcija
  • tagad() funkcija
  • period_add() funkcija
  • period_diff() funkcija
  • ceturkšņa() funkcija
  • sec_to_time() funkcija
  • otrā () funkcija
  • str_to_date() funkcija
  • Subdate() funkcija
  • Subtime() funkcija
  • Sysdate() funkcija
  • laika() funkcija
  • time_format() funkcija
  • time_to_sec() funkcija
  • timediff() funkcija
  • timestamp() funkcija
  • to_day() funkcija
  • nedēļas diena() funkcija
  • nedēļa() funkcija
  • nedēļa() funkcija

MySQL matemātikas funkcijas

  • MySQL matemātika
  • Matemātikas ABS() funkcija
  • Matemātikas ACOS() funkcija
  • Math SIGN() funkcija
  • Matemātikas SIN() funkcija
  • Matemātikas SQRT() funkcija
  • Matemātikas SUM() funkcija
  • Matemātikas TAN() funkcija
  • Math TRUNCATE() funkcija
  • Matemātikas ASIN() funkcija
  • Matemātikas ATAN2() funkcija
  • Matemātikas ATAN() funkcija
  • Matemātikas AVG() funkcija
  • Matemātikas CEIL() funkcija
  • Math CEILING() funkcija
  • Matemātikas COS() funkcija
  • Matemātikas COT() funkcija
  • Matemātikas COUNT() funkcija
  • Math DEGREES() funkcija
  • Matemātikas DIV() funkcija
  • Matemātikas EXP() funkcija
  • Math FLOOR() funkcija
  • Math GREATEST() funkcija
  • Matemātikas LAST() funkcija
  • Matemātikas LN() funkcija
  • Matemātikas LOG10() funkcija
  • Math LOG() funkcija
  • Matemātikas LOG2() funkcija
  • Matemātikas MAX() funkcija
  • Matemātikas MIN() funkcija
  • Matemātikas MOD() funkcija
  • Matemātikas PI() funkcija
  • Matemātikas POWER() funkcija
  • Math POW() funkcija
  • Matemātikas RADIANS() funkcija
  • Matemātikas RAND() funkcija
  • Math ROUND() funkcija

MSQL virknes funkcijas

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

Priekšnoteikums

Pirms MySQL apguves jums ir jābūt pamatzināšanām par datora pamatiem.

Auditorija

Mūsu MySQL apmācība ir paredzēta, lai palīdzētu iesācējiem un profesionāļiem.

Problēma

Mēs garantējam, ka šajā MySQL apmācībā jūs neatradīsit nekādas problēmas. Bet, ja ir kāda kļūda, lūdzu, publicējiet problēmu kontaktformā.