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.
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á:
- 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.
- Klienti zadávajú požiadavky cez obrazovku GUI alebo príkazový riadok pomocou špecifických SQL výrazov v MySQL.
- 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
- Výukový program MySQL
- História MySQL
- Funkcie MySQL
- Nainštalujte MySQL
Databáza MySQL
java reťazec do json
- Vytvorte databázu
- Vyberte položku Databáza
- Drop Database
Tabuľka a zobrazenia
- VYTVORIŤ tabuľku
- Stôl ALTER
- TRUNCATE Tabuľka
- Tabuľka DROP
- Pohľady MySQL
Dotazy MySQL
stromová mapa
- Dotazy MySQL
- INSERT Record
- AKTUALIZOVAŤ záznam
- VYMAZAŤ záznam
- SELECT Record
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.