logo

Výukový program MySQL

MySQL

Výukový program MySQL poskytuje základné a pokročilé koncepty MySQL. Náš tutoriál MySQL je určený pre začiatočníkov aj profesionálov.

MySQL je systém správy relačných databáz založený na Structured Query Language, čo je populárny jazyk na prístup a správu záznamov v databáze. MySQL je open-source a slobodný softvér pod licenciou GNU. Je podporovaný Spoločnosť Oracle .

Náš tutoriál MySQL obsahuje všetky témy databázy MySQL, ktoré poskytujú informácie o tom, ako spravovať databázu a manipulovať s údajmi pomocou rôznych SQL dotazov. Tieto otázky sú: vloženie záznamov, aktualizácia záznamov, vymazanie záznamov, výber záznamov, vytvorenie tabuliek, zrušenie tabuliek atď. Sú tu uvedené aj otázky na rozhovor s MySQL, ktoré vám pomôžu lepšie porozumieť databáze MySQL.

Čo je databáza?

Pred učením sa MySQL je veľmi dôležité porozumieť databáze. Databáza je aplikácia, ktorá uchováva organizovanú zbierku záznamov. Používateľ k nemu môže pristupovať a spravovať ho veľmi jednoducho. Umožňuje nám organizovať údaje do tabuliek, riadkov, stĺpcov a indexov, aby sme veľmi rýchlo našli relevantné informácie. Každá databáza obsahuje odlišné API na vykonávanie databázových operácií, ako je vytváranie, správa, prístup a vyhľadávanie údajov, ktoré ukladá. Dnes je k dispozícii veľa databáz ako MySQL, Sybase, Oracle , MongoDB , PostgreSQL , SQL Server atď. V tejto časti sa zameriame hlavne na MySQL.

Čo je MySQL?

MySQL je v súčasnosti najpopulárnejším softvérom na správu databáz, ktorý sa používa na správu relačnej databázy. Ide o databázový softvér s otvoreným zdrojovým kódom, ktorý podporuje spoločnosť Oracle. Je to rýchly, škálovateľný a ľahko použiteľný systém správy databáz v porovnaní s Microsoft SQL Server a Oracle Database. Bežne sa používa v spojení s PHP skripty na vytváranie výkonných a dynamických podnikových aplikácií na strane servera alebo webových aplikácií.

lexikografický poriadok

Je vyvinutý, predávaný a podporovaný spoločnosťou MySQL AB, švédska spoločnosť a zapísané v C programovací jazyk a Programovací jazyk C++ . Oficiálna výslovnosť MySQL nie je My Sequel; to je Moja Ess Que Ell . Môžete to však vysloviť po svojom. Mnoho malých a veľkých spoločností používa MySQL. MySQL podporuje mnoho operačných systémov, napr Windows , Linux , MacOS atď. s C, C++ a Jazyky Java .

MySQL je a Systém správy relačných databáz (RDBMS) softvér, ktorý poskytuje mnoho vecí, ktoré sú nasledovné:

hashset vs hashmap
  • Umožňuje nám implementovať databázové operácie s tabuľkami, riadkami, stĺpcami a indexmi.
  • Definuje databázový vzťah vo forme tabuliek (kolekcia riadkov a stĺpcov), tiež známych ako vzťahy.
  • Poskytuje referenčnú integritu medzi riadkami alebo stĺpcami rôznych tabuliek.
  • Umožňuje nám automaticky aktualizovať indexy tabuliek.
  • Používa mnoho SQL dotazov a kombinuje užitočné informácie z viacerých tabuliek pre koncových používateľov.

Ako MySQL funguje?

MySQL sleduje fungovanie architektúry klient-server. Tento model je určený pre koncových používateľov nazývaných klienti na prístup k prostriedkom z centrálneho počítača známeho ako server pomocou sieťových služieb. Tu klienti zadávajú požiadavky prostredníctvom grafického používateľského rozhrania (GUI) a server poskytne požadovaný výstup hneď, ako sa zhodujú pokyny. Proces prostredia MySQL je rovnaký ako model klient-server.

MySQL

Jadrom databázy MySQL je server MySQL. Tento server je dostupný ako samostatný program a je zodpovedný za spracovanie všetkých databázových inštrukcií, príkazov alebo príkazov. Práca databázy MySQL so serverom MySQL je nasledovná:

  1. MySQL vytvára databázu, ktorá vám umožňuje zostaviť mnoho tabuliek na ukladanie a manipuláciu s údajmi a definovať vzťah medzi každou tabuľkou.
  2. Klienti zadávajú požiadavky cez obrazovku GUI alebo príkazový riadok pomocou špecifických SQL výrazov v MySQL.
  3. Nakoniec serverová aplikácia odpovie požadovanými výrazmi a vytvorí požadovaný výsledok na strane klienta.

Klient môže používať akékoľvek grafické rozhranie MySQL. Uisťuje sa však, že vaše grafické používateľské rozhranie by malo byť ľahšie a užívateľsky prívetivé, aby sa vaše činnosti správy údajov zrýchlili a zjednodušili. Niektoré z najpoužívanejších GUI MySQL sú MySQL Workbench, SequelPro, DBVisualizer a Navicat DB Admin Tool. Niektoré GUI sú komerčné, zatiaľ čo niektoré sú bezplatné s obmedzenou funkčnosťou a niektoré sú kompatibilné iba s MacOS. Môžete si teda vybrať GUI podľa svojich potrieb.

Dôvody popularity

MySQL sa stáva tak populárnym z týchto dôvodov:

  • MySQL je open-source databáza, takže za jej používanie nemusíte zaplatiť ani cent.
  • MySQL je veľmi výkonný program, ktorý dokáže spracovať veľkú sadu funkcií najdrahších a najvýkonnejších databázových balíkov.
  • MySQL je prispôsobiteľný, pretože ide o databázu s otvoreným zdrojom a licencia GPL s otvoreným zdrojom umožňuje programátorom upravovať softvér SQL podľa ich vlastného špecifického prostredia.
  • MySQL je rýchlejšia ako iné databázy, takže môže dobre fungovať aj s veľkým súborom údajov.
  • MySQL podporuje mnoho operačných systémov s mnohými jazykmi ako PHP, PERL, C, C++, JAVA atď.
  • MySQL používa štandardnú formu známeho dátového jazyka SQL.
  • MySQL je veľmi priateľský s PHP, najobľúbenejším jazykom pre vývoj webových aplikácií.
  • MySQL podporuje veľké databázy, až 50 miliónov riadkov alebo viac v tabuľke. Predvolený limit veľkosti súboru pre tabuľku je 4 GB, ale môžete ho zvýšiť (ak to váš operačný systém zvládne) na teoretický limit 8 miliónov terabajtov (TB).

História MySQL

Projekt MySQL sa začal v roku 1979, keď vynálezca MySQL Michael Widenius vyvinula interný databázový nástroj tzv UNIREG pre správu databáz. Potom bol UNIREG prepísaný do niekoľkých rôznych jazykov a rozšírený na prácu s veľkými databázami. Po nejakom čase sa ozval Michael Widenius David Hughes , autorovi mSQL, aby sme zistili, či by Hughes nemal záujem o pripojenie mSQL k obslužnému programu B+ ISAM UNIREG na poskytovanie indexovania do mSQL. To je spôsob, akým vznikol MySQL.

MySQL je pomenovaná po dcére spoluzakladateľa Michaela Wideniusa, ktorej meno je 'My'.

História podľa roku:

rok Udalosti
devätnásť deväťdesiat päť MySQL AB, ktorú založili Michael Widenius (Monty), David Axmark a Allan Larsson vo Švédsku.
2000 MySQL sa stáva open source a vydáva softvér v súlade s podmienkami GPL. Tržby v dôsledku toho klesli o 80 % a trvalo rok, kým sa to podarilo vyrovnať.
2001 Marten Mickos bol zvolený za generálneho riaditeľa vo veku 38 rokov. Marten bol pred nástupom do MySQL generálnym riaditeľom niekoľkých severských spoločností a má skúsenosti s predajom a marketingom. 2 milióny aktívnych inštalácií. Zvýšená séria s nezverejnenou sumou od škandinávskych venture kapitalistov. Odhadovalo sa to na približne 1 až 2 milióny dolárov.
2002 MySQL spustilo svoju centrálu popri švédskej centrále. V tom čase 3 milióny aktívnych používateľov. MySQL skončila tento rok s príjmami 6,5 milióna dolárov s 1 000 platiacimi zákazníkmi.
2003 Tento rok získal 19,5 milióna dolárov série b z benchmarkového kapitálu a indexových podnikov. V súčasnosti 4 milióny aktívnych inštalácií a viac ako 30 000 stiahnutí denne. Rok skončil s príjmami 12 miliónov dolárov.
2004 S hlavným príjmom pochádzajúcim z modelu duálnych licencií OEM sa MySQL rozhodla posunúť viac na podnikový trh a zamerať sa viac na opakujúce sa príjmy od koncových používateľov, než na jednorazové licenčné poplatky od ich OEM partnerov. Rok skončil s príjmami 20 miliónov dolárov.
2005 MySQL spustila sieťový model MySQL po sieti Redhat. Sieť MySQL je predplatiteľská služba zameraná na koncových používateľov, ktorá poskytuje aktualizácie, výstrahy, upozornenia a podporu na úrovni produktov navrhnutá tak, aby spoločnostiam uľahčila správu stoviek serverov MySQL. MySQL 5 je dodávaný a obsahuje mnoho nových funkcií pre podnikových používateľov (napr. uložené procedúry, spúšťače, pohľady, kurzory, distribuované transakcie, federatívne úložné moduly atď.) Oracle kupuje innobase, 4-člennú a fínsku spoločnosť stojacu za MySQL Backend úložiska InnoDB ukončil rok s príjmami 34 miliónov dolárov na základe 3 400 zákazníkov.
2006 Marten Mickos potvrdzuje, že Oracle sa pokúsil kúpiť MySQL. Generálny riaditeľ spoločnosti Oracle Larry Ellison povedal: „Hovorili sme s nimi, v skutočnosti sme hovorili takmer s každým. Máme záujem? Je to malá spoločnosť. Myslím si, že výnosy z MySQL sú medzi 30 až 40 miliónmi dolárov. Tržby spoločnosti Oracle v budúcom roku sú 15 miliárd dolárov. Oracle kupuje spoločnosť Sleepycat, ktorá poskytuje MySQL transakčný úložný modul Berkeley db. Marten Mickos oznamuje, že pripravuje MySQL na IPO v roku 2008 s plánovanými výnosmi 100 miliónov USD. 8 miliónov aktívnych inštalácií. MySQL má 320 zamestnancov v 25 krajinách, z ktorých 70 percent pracuje z domu, získala sériu c v hodnote 18 miliónov dolárov na základe odhadovanej hodnoty severne od 300 miliónov dolárov. Odhaduje sa, že MySQL má 33% podiel na trhu meraný v základni inštalácií a 0,2% podiel na trhu meraný v príjmoch (trh databáz mal v roku 2006 hodnotu 15 miliárd USD). Rok skončil s príjmami 50 miliónov dolárov.
2007 Rok skončil s príjmami 75 miliónov dolárov.
2008 Sun Microsystems získal MySQL AB za približne 1 miliardu USD. Michael Widenius (Monty) a David Axmark, dvaja zo spoluzakladateľov MySQL AB, začnú spoločnosť Sun verejne kritizovať a krátko nato ju opustia.
2009 Marten Mickos opúšťa Sun a stáva sa rezidentom v Benchmark Capital. Sun teraz stratil obchodných a duchovných vodcov, ktorí premenili MySQL na úspech.
Sun Microsystems a Oracle oznámili, že uzavreli definitívnu dohodu, podľa ktorej Oracle získa kmeňové akcie Sunu za 9,50 USD za akciu v hotovosti. Hodnota transakcie je približne 7,4 miliardy USD.

MySQL index


Výukový program MySQL

Databáza MySQL

java reťazec do json

Tabuľka a zobrazenia

Dotazy MySQL

stromová mapa

MySQL klauzuly

  • MySQL KDE
  • MySQL DISTINCT
  • MySQL OD
  • MySQL OBJEDNAŤ PODĽA
  • MySQL GROUP BY
  • MySQL MÁME

Podmienky MySQL

  • MySQL A
  • MySQL ALEBO
  • MySQL A ALEBO
  • MySQL LIKE
  • MySQL IN
  • MySQL NIE
  • MySQL JE NULL
  • MySQL NIE JE NULL
  • MySQL MEDZI

Pripojte sa k MySQL

Agregátne funkcie

  • MySQL count()
  • MySQL sum()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • Najprv MySQL ()
  • MySQL last()

Rozdiely

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Otázky na pohovor

IMMS hry s Androidom
  • MySQL rozhovor
  • SQL rozhovor
  • Rozhovor PL/SQL

Funkcie dátumu a času MySQL

  • Dátum/čas MySQL
  • Funkcia DATE().
  • Funkcia ADDDATE().
  • Funkcia CURDATE().
  • Funkcia CURRENT_DATE().
  • Funkcia DATE_ADD().
  • Funkcia DATE_FORMAT().
  • Funkcia DATEDIFF().
  • Funkcia DAY().
  • Funkcia DAYNAME().
  • Funkcia DAYOFMONTH().
  • Funkcia DAYOFWEEK().
  • Funkcia DAYOFYEAR().
  • Funkcia From_days().
  • Funkcia Hour().
  • Funkcia ADDTIME().
  • Funkcia CURRENT_TIME().
  • Funkcia CURRENT_TIMESTAMP().
  • Funkcia CURTIME().
  • funkcia last_day().
  • funkciou localtime().
  • funkcia localtimestamp().
  • funkcia makedate().
  • funkcia maketime().
  • funkcia microsecond().
  • funkcia minute().
  • funkciu month().
  • funkcia monthname().
  • funkcia now().
  • funkcia period_add().
  • funkcia period_diff().
  • štvrť() funkcia
  • funkciu sec_to_time().
  • druhá () funkcia
  • funkcia str_to_date().
  • Funkcia Subdate().
  • Funkcia Subtime().
  • Funkcia Sysdate().
  • funkcia time().
  • funkcia time_format().
  • funkcia time_to_sec().
  • funkcia timediff().
  • funkcia timestamp().
  • funkcia to_day().
  • funkcia weekday().
  • funkciu week().
  • funkcia weekofyear().

Matematické funkcie MySQL

  • MySQL matematika
  • Funkcia matematického ABS().
  • Matematická funkcia ACOS().
  • Matematická funkcia SIGN().
  • Matematická funkcia SIN().
  • Matematická funkcia SQRT().
  • Funkcia matematický SUM().
  • Matematická funkcia TAN().
  • Matematická funkcia TRUNCATE().
  • Matematická funkcia ASIN().
  • Matematická funkcia ATAN2().
  • Matematická funkcia ATAN().
  • Funkcia matematického AVG().
  • Matematická funkcia CEIL().
  • Matematická funkcia CEILING().
  • Matematická funkcia COS().
  • Matematická funkcia COT().
  • Matematická funkcia COUNT().
  • Matematická funkcia DEGREES().
  • Matematická funkcia DIV().
  • Matematická funkcia EXP().
  • Matematická funkcia FLOOR().
  • Math GREATEST() funkcia
  • Math funkcia LEAST().
  • Matematická funkcia LN().
  • Matematická funkcia LOG10().
  • Matematická funkcia LOG().
  • Matematická funkcia LOG2().
  • Matematická funkcia MAX().
  • Matematická funkcia MIN().
  • Matematická funkcia MOD().
  • Matematická funkcia PI().
  • Matematická funkcia POWER().
  • Funkcia matematického POW().
  • Matematická funkcia RADIANS().
  • Matematická funkcia RAND().
  • Math funkcia ROUND().

Funkcie reťazcov MSQL

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

Predpoklad

Predtým, ako sa naučíte MySQL, musíte mať základné znalosti o základoch počítača.

publikum

Náš tutoriál MySQL je navrhnutý tak, aby pomohol začiatočníkom aj profesionálom.

Problém

Uisťujeme vás, že v tomto návode MySQL nenájdete žiadny problém. Ak sa však vyskytne nejaká chyba, napíšte problém do kontaktného formulára.