logo

Výukový program MySQL

MySQL

Výukový program MySQL poskytuje základní a pokročilé koncepty MySQL. Náš výukový program MySQL je určen pro začátečníky i profesionály.

MySQL je systém pro správu relačních databází založený na Structured Query Language, což je oblíbený jazyk pro přístup a správu záznamů v databázi. MySQL je open-source a svobodný software pod licencí GNU. Je podporováno Společnost Oracle .

Náš výukový program MySQL obsahuje všechna témata databáze MySQL, která poskytuje informace o tom, jak spravovat databázi a manipulovat s daty pomocí různých SQL dotazů. Tyto dotazy jsou: vkládání záznamů, aktualizace záznamů, mazání záznamů, výběr záznamů, vytváření tabulek, přetahování tabulek atd. Jsou zde také uvedeny otázky pro rozhovor s MySQL, které vám pomohou lépe porozumět databázi MySQL.

Co je databáze?

Před učením se MySQL je velmi důležité porozumět databázi. Databáze je aplikace, která ukládá organizovanou sbírku záznamů. Uživatel k němu může přistupovat a spravovat jej velmi snadno. Umožňuje nám organizovat data do tabulek, řádků, sloupců a indexů, abychom velmi rychle našli relevantní informace. Každá databáze obsahuje odlišné API pro provádění databázových operací, jako je vytváření, správa, přístup a vyhledávání dat, která ukládá. Dnes je k dispozici mnoho databází jako MySQL, Sybase, Věštec , MongoDB , PostgreSQL , SQL Server atd. V této sekci se zaměříme především na MySQL.

Co je MySQL?

MySQL je v současnosti nejpopulárnějším softwarem pro správu databází používaným pro správu relačních databází. Jedná se o open-source databázový software, který je podporován společností Oracle. Je to rychlý, škálovatelný a snadno použitelný systém správy databází ve srovnání s Microsoft SQL Server a Oracle Database. Běžně se používá ve spojení s PHP skripty pro vytváření výkonných a dynamických podnikových aplikací na straně serveru nebo webových aplikací.

obsazení v sql

Je vyvíjen, prodáván a podporován MySQL AB, švédská společnost a zapsáno v C programovací jazyk a Programovací jazyk C++ . Oficiální výslovnost MySQL není My Sequel; to je Moje Ess Que Ell . Můžete to však vyslovit svým způsobem. Mnoho malých i velkých společností používá MySQL. MySQL podporuje mnoho operačních systémů jako např Okna , Linux , MacOS atd. s C, C++ a Jazyky Java .

MySQL je a Systém správy relačních databází (RDBMS) software, který poskytuje mnoho věcí, které jsou následující:

převod int na řetězec v jazyce Java
  • Umožňuje nám implementovat databázové operace s tabulkami, řádky, sloupci a indexy.
  • Definuje databázový vztah ve formě tabulek (kolekce řádků a sloupců), známé také jako vztahy.
  • Poskytuje referenční integritu mezi řádky nebo sloupci různých tabulek.
  • Umožňuje nám automaticky aktualizovat indexy tabulek.
  • Využívá mnoho SQL dotazů a kombinuje užitečné informace z více tabulek pro koncové uživatele.

Jak MySQL funguje?

MySQL sleduje fungování architektury klient-server. Tento model je určen pro koncové uživatele nazývané klienti, kteří mají přístup ke zdrojům z centrálního počítače známého jako server pomocí síťových služeb. Zde klienti zadávají požadavky prostřednictvím grafického uživatelského rozhraní (GUI) a server poskytne požadovaný výstup, jakmile se instrukce shodují. Proces prostředí MySQL je stejný jako u modelu klient-server.

MySQL

Jádrem databáze MySQL je MySQL Server. Tento server je k dispozici jako samostatný program a je zodpovědný za zpracování všech databázových instrukcí, příkazů nebo příkazů. Práce databáze MySQL se serverem MySQL je následující:

  1. MySQL vytváří databázi, která vám umožňuje sestavit mnoho tabulek pro ukládání a manipulaci s daty a definování vztahu mezi každou tabulkou.
  2. Klienti zadávají požadavky prostřednictvím obrazovky GUI nebo příkazového řádku pomocí specifických výrazů SQL v MySQL.
  3. Nakonec serverová aplikace odpoví požadovanými výrazy a vytvoří požadovaný výsledek na straně klienta.

Klient může používat libovolné GUI MySQL. Zajišťuje však, že vaše grafické uživatelské rozhraní by mělo být lehčí a uživatelsky přívětivé, aby vaše činnosti správy dat byly rychlejší a jednodušší. Některé z nejpoužívanějších GUI MySQL jsou MySQL Workbench, SequelPro, DBVisualizer a Navicat DB Admin Tool. Některá GUI jsou komerční, některá jsou zdarma s omezenou funkčností a některá jsou kompatibilní pouze s MacOS. Můžete si tedy vybrat GUI podle svých potřeb.

Důvody popularity

MySQL se stává tak populární z následujících důvodů:

  • MySQL je open-source databáze, takže za její používání nemusíte platit ani korunu.
  • MySQL je velmi výkonný program, který zvládne velkou sadu funkcí nejdražších a nejvýkonnějších databázových balíčků.
  • MySQL je přizpůsobitelné, protože se jedná o databázi s otevřeným zdrojovým kódem a licence GPL s otevřeným zdrojovým kódem usnadňuje programátorům upravovat software SQL podle jejich vlastního specifického prostředí.
  • MySQL je rychlejší než jiné databáze, takže může dobře fungovat i s velkým souborem dat.
  • MySQL podporuje mnoho operačních systémů s mnoha jazyky jako PHP, PERL, C, C++, JAVA atd.
  • MySQL používá standardní formu známého datového jazyka SQL.
  • MySQL je velmi přátelský s PHP, nejoblíbenějším jazykem pro vývoj webových aplikací.
  • MySQL podporuje velké databáze, až 50 milionů řádků nebo více v tabulce. Výchozí limit velikosti souboru pro tabulku je 4 GB, ale můžete ho zvýšit (pokud to váš operační systém zvládne) na teoretický limit 8 milionů terabajtů (TB).

Historie MySQL

Projekt MySQL byl zahájen v roce 1979, kdy vynálezce MySQL Michael Widenius vyvinula vlastní databázový nástroj s názvem UNIREG pro správu databází. Poté byl UNIREG přepsán do několika různých jazyků a rozšířen pro práci s velkými databázemi. Po nějaké době se ozval Michael Widenius David Hughes , autor mSQL, aby zjistil, zda by měl Hughes zájem o připojení mSQL k obslužnému programu UNIREG B+ ISAM za účelem indexování mSQL. To je způsob, jakým MySQL vzniklo.

MySQL je pojmenováno po dceři spoluzakladatele Michaela Widenia, jehož jméno je 'My'.

Historie podle roku:

Rok Události
devatenáct devadesát pět MySQL AB, kterou založili Michael Widenius (Monty), David Axmark a Allan Larsson ve Švédsku.
2000 MySQL se stává open source a vydává software podle podmínek GPL. Tržby v důsledku toho klesly o 80 % a trvalo rok, než se to vyrovnalo.
2001 Marten Mickos byl zvolen generálním ředitelem ve věku 38 let. Marten byl před nástupem do MySQL generálním ředitelem několika severských společností a má zkušenosti z prodeje a marketingu. 2 miliony aktivních instalací. Zvýšená série s nezveřejněnou částkou od skandinávských venture kapitalistů. Odhadovalo se to na 1 až 2 miliony dolarů.
2002 MySQL spustilo svou centrálu vedle švédské centrály. V té době 3 miliony aktivních uživatelů. MySQL letos skončilo s tržbami 6,5 milionu dolarů s 1 000 platícími zákazníky.
2003 Tento rok získal 19,5 milionu dolarů série b ze srovnávacího kapitálu a indexových podniků. V současné době 4 miliony aktivních instalací a více než 30 000 stažení denně. Rok zakončil s příjmy 12 milionů dolarů.
2004 Vzhledem k tomu, že hlavní příjmy pocházejí z modelu duálních licencí OEM, společnost MySQL se rozhodla více přejít na podnikový trh a zaměřit se více na opakující se příjmy od koncových uživatelů než na jednorázové licenční poplatky od jejich partnerů OEM. Rok zakončil s příjmy 20 milionů dolarů.
2005 MySQL spustila síťový model MySQL po síti Redhat. Síť MySQL je předplatitelská služba zaměřená na koncové uživatele, která poskytuje aktualizace, výstrahy, upozornění a podporu na úrovni produktů navrženou tak, aby společnostem usnadnila správu stovek serverů MySQL. MySQL 5 je dodáván a obsahuje mnoho nových funkcí, které jdou po podnikových uživatelích (např. uložené procedury, spouštěče, pohledy, kurzory, distribuované transakce, federované úložiště, atd.) Oracle kupuje innobase, 4-osobu a finskou společnost stojící za MySQL Backend úložiště InnoDB zakončil rok s tržbami 34 milionů USD na základě 3400 zákazníků.
2006 Marten Mickos potvrzuje, že se Oracle pokusil koupit MySQL. Generální ředitel společnosti Oracle Larry Ellison uvedl: „Mluvili jsme s nimi, vlastně jsme mluvili téměř s každým. Máme zájem? Je to malá společnost. Myslím, že výnosy z MySQL se pohybují mezi 30 až 40 miliony dolarů. Příjmy společnosti Oracle v příštím roce jsou 15 miliard dolarů.' Oracle kupuje společnost Sleepycat, která poskytuje MySQL transakční úložiště Berkeley db. Marten Mickos oznamuje, že připravuje MySQL na IPO v roce 2008 s plánovanými výnosy 100 milionů dolarů. 8 milionů aktivních instalací. MySQL má 320 zaměstnanců ve 25 zemích, z nichž 70 procent pracuje z domova, získala 18 milionů dolarů série c na základě pověsti o hodnotě severně od 300 milionů dolarů. Odhaduje se, že MySQL má 33% tržní podíl měřený v instalační základně a 0,2% podíl na trhu měřený v příjmech (trh databází měl v roce 2006 hodnotu 15 miliard USD). Rok zakončil s příjmy 50 milionů dolarů.
2007 Rok zakončil s příjmem 75 milionů dolarů.
2008 Sun Microsystems koupil MySQL AB za přibližně 1 miliardu dolarů. Michael Widenius (Monty) a David Axmark, dva ze spoluzakladatelů MySQL AB, začnou Sun veřejně kritizovat a krátce poté Sun opouštějí.
2009 Marten Mickos opouští Sun a stává se rezidentem v Benchmark Capital. Sun nyní ztratil obchodní a duchovní vůdce, kteří proměnili MySQL v úspěch.
Sun Microsystems a Oracle oznámily, že uzavřely definitivní dohodu, podle které Oracle získá kmenové akcie Sunu za 9,50 USD za akcii v hotovosti. Hodnota transakce je přibližně 7,4 miliardy dolarů.

Index MySQL


Výukový program MySQL

MySQL databáze

Tabulka a pohledy

kat timpf hmotnost

Dotazy MySQL

Klauzule MySQL

  • MySQL KDE
  • DISTINCT MySQL
  • MySQL OD
  • MySQL OBJEDNAT PODLE
  • MySQL GROUP BY
  • MySQL MÁME

Podmínky MySQL

  • MySQL A
  • MySQL NEBO
  • MySQL A NEBO
  • MySQL LIKE
  • MySQL IN
  • MySQL NE
  • MySQL JE NULL
  • MySQL NENÍ NULL
  • MySQL MEZI

Připojte se k MySQL

Agregační funkce

jaké měsíce jsou q3
  • MySQL count()
  • MySQL sum()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL nejprve ()
  • MySQL last()

Rozdíly

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Otázky k pohovoru

jak zjistím velikost monitoru
  • MySQL rozhovor
  • SQL rozhovor
  • Rozhovor PL/SQL

Funkce data/času MySQL

  • Datum/čas MySQL
  • funkce DATE().
  • funkce ADDDATE().
  • funkce CURDATE().
  • Funkce CURRENT_DATE().
  • Funkce DATE_ADD().
  • funkce DATE_FORMAT().
  • funkce DATEDIFF().
  • funkce DAY().
  • Funkce DAYNAME().
  • funkce DAYOFMONTH().
  • Funkce DAYOFWEEK().
  • funkce DAYOFYEAR().
  • Funkce From_days().
  • Funkce hodina().
  • Funkce ADDTIME().
  • Funkce CURRENT_TIME().
  • Funkce CURRENT_TIMESTAMP().
  • Funkce CURTIME().
  • funkce last_day().
  • funkce localtime().
  • funkce localtimestamp().
  • funkce makedate().
  • funkce maketime().
  • funkce microsecond().
  • funkce minute().
  • funkce month().
  • funkce monthname().
  • funkce now().
  • funkce period_add().
  • funkce period_diff().
  • funkce quarter().
  • funkce sec_to_time().
  • funkce second().
  • funkce str_to_date().
  • Funkce Subdate().
  • Funkce Subtime().
  • Funkce sysdate().
  • funkce time().
  • funkce time_format().
  • funkce time_to_sec().
  • funkce timediff().
  • funkce timestamp().
  • funkce to_day().
  • funkce weekday().
  • funkce week().
  • funkce weekofyear().

Matematické funkce MySQL

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

Funkce řetězce MSQL

  • Řetězec MySQL
  • Řetězcová funkce CONCAT_WS().
  • Funkce řetězce CONCAT().
  • Funkce řetězce CHARACTER_LENGTH().
  • Funkce String ELT().
  • Řetězcová funkce EXPORT_SET().
  • Funkce String FIELD().
  • Funkce řetězce FIND_IN_SET().
  • Funkce řetězce FORMAT().
  • Funkce řetězec FROM_BASE64().
  • Funkce řetězce HEX().
  • Funkce řetězce INSERT().
  • Řetězcová funkce INSTR().
  • Řetězcová funkce LCASE().
  • Funkce String LEFT().
  • Funkce String LENGTH().
  • Funkce String like().
  • Řetězcová funkce LOAD_FILE().
  • Funkce řetězce LOCATE().
  • Funkce String LOWER().
  • Řetězcová funkce LPAD().
  • Řetězcová funkce LTRIM().
  • Řetězcová funkce MAKE_SET().
  • Funkce String MID().
  • Funkce řetězce OCTET_LENGTH().
  • Řetězcová funkce OCT().
  • Řetězcová funkce ORD().
  • Funkce řetězce POSITION().
  • Funkce String QUOTE().
  • Funkce řetězce REPEAT().
  • Funkce REPLACE() řetězce
  • Řetězec funkce REVERSE().
  • Funkce String RIGHT().
  • Řetězcová funkce RPAD().
  • Funkce String RTRIM().
  • Řetězec funkce SOUNDEX().
  • Funkce String SPACE().
  • Funkce String STRCMP().
  • Řetězcová funkce SUBSTR().
  • Funkce řetězce SUBSTRING_INDEX().
  • Řetězcová funkce SUBSTRING().
  • Funkce String Trim().
  • Řetězcová funkce UCASE().
  • Řetězcová funkce UNHEX().
  • Funkce řetězce UPPER().

Předpoklad

Než se naučíte MySQL, musíte mít základní znalosti o počítačích.

Publikum

Náš výukový program MySQL je navržen tak, aby pomohl začátečníkům i profesionálům.

Problém

Ujišťujeme vás, že v tomto tutoriálu MySQL nenajdete žádný problém. Pokud se ale vyskytne nějaká chyba, napište problém do kontaktního formuláře.