logo

MySQL oktatóanyag

MySQL

A MySQL oktatóprogram a MySQL alap- és haladó fogalmait tartalmazza. MySQL oktatóanyagunk kezdőknek és profiknak készült.

A MySQL egy relációs adatbázis-kezelő rendszer, amely a Structured Query Language-en alapul, amely az adatbázis rekordjainak elérésére és kezelésére szolgáló népszerű nyelv. A MySQL nyílt forráskódú és ingyenes szoftver a GNU licenc alatt. Ezt támogatja Oracle Company .

A MySQL oktatóanyagunk tartalmazza a MySQL adatbázis összes témáját, amely leírja az adatbázis kezelését és az adatok kezelését különféle SQL lekérdezések segítségével. Ezek a lekérdezések a következők: rekordok beszúrása, rekordok frissítése, rekordok törlése, rekordok kiválasztása, táblák létrehozása, táblák eldobása stb. A MySQL-interjúkérdések is segítenek a MySQL adatbázis jobb megértésében.

Mi az az adatbázis?

Nagyon fontos megérteni az adatbázist a MySQL tanulása előtt. Az adatbázis egy olyan alkalmazás, amely a rekordok szervezett gyűjteményét tárolja. A felhasználó nagyon könnyen elérheti és kezelheti. Lehetővé teszi számunkra, hogy az adatokat táblázatokba, sorokba, oszlopokba és indexekbe rendezzük, hogy nagyon gyorsan megtaláljuk a releváns információkat. Minden adatbázis külön API-t tartalmaz az adatbázis-műveletek végrehajtásához, például az általa tárolt adatok létrehozásához, kezeléséhez, eléréséhez és kereséséhez. Manapság számos adatbázis áll rendelkezésre, mint például a MySQL, a Sybase, Jóslat , MongoDB , PostgreSQL , SQL Server stb. Ebben a részben elsősorban a MySQL-re fogunk összpontosítani.

Mi az a MySQL?

A MySQL jelenleg a legnépszerűbb adatbázis-kezelő rendszerszoftver, amelyet a relációs adatbázisok kezelésére használnak. Ez egy nyílt forráskódú adatbázis-szoftver, amelyet az Oracle Company támogat. A Microsoft SQL Serverhez és az Oracle Database-hoz képest gyors, méretezhető és könnyen használható adatbázis-kezelő rendszer. Általában együtt használják PHP szkriptek hatékony és dinamikus szerveroldali vagy webalapú vállalati alkalmazások létrehozásához.

szoftvertesztelés típusai

Fejleszti, forgalmazza és támogatja MySQL AB, egy svéd cég , és be van írva C programozási nyelv és C++ programozási nyelv . A MySQL hivatalos kiejtése nem a My Sequel; ez Az én Ess Que Ell . Kiejtheti azonban a maga módján. Sok kis és nagy cég használja a MySQL-t. A MySQL számos operációs rendszert támogat, mint pl ablakok , Linux , MacOS stb. C, C++ és Java nyelvek .

A MySQL egy Relációs adatbázis-kezelő rendszer (RDBMS) szoftver, amely sok mindent biztosít, amelyek a következők:

string java összehasonlítása
  • Lehetővé teszi adatbázis-műveletek megvalósítását táblákon, sorokon, oszlopokon és indexeken.
  • Az adatbázis-kapcsolatot táblázatok (sorok és oszlopok gyűjteménye), más néven relációk formájában határozza meg.
  • Biztosítja a hivatkozási integritást a különböző táblázatok sorai vagy oszlopai között.
  • Lehetővé teszi számunkra, hogy a táblázat indexeit automatikusan frissítsük.
  • Számos SQL-lekérdezést használ, és több táblából hasznos információkat kombinál a végfelhasználók számára.

Hogyan működik a MySQL?

A MySQL a Client-Server architektúra működését követi. Ezt a modellt az ügyfeleknek nevezett végfelhasználók számára tervezték, hogy hálózati szolgáltatásokat használva hozzáférjenek az erőforrásokhoz egy szerverként ismert központi számítógépről. Itt a kliensek egy grafikus felhasználói felületen (GUI) keresztül adnak le kéréseket, és a szerver megadja a kívánt kimenetet, amint az utasítások megfelelnek. A MySQL környezet folyamata megegyezik a kliens-szerver modellel.

MySQL

A MySQL adatbázis magja a MySQL Server. Ez a szerver különálló programként érhető el, és felelős az adatbázis összes utasításának, utasításának vagy parancsának kezeléséért. A MySQL adatbázis működése a MySQL Serverrel a következő:

  1. A MySQL létrehoz egy adatbázist, amely lehetővé teszi számos tábla felépítését az adatok tárolására és kezelésére, valamint az egyes táblák közötti kapcsolat meghatározására.
  2. Az ügyfelek a GUI képernyőn vagy a parancssoron keresztül nyújtanak be kéréseket a MySQL-ben meghatározott SQL-kifejezések használatával.
  3. Végül a szerveralkalmazás válaszol a kért kifejezésekkel, és a kívánt eredményt hozza létre a kliens oldalon.

Egy kliens bármilyen MySQL GUI-t használhat. De gondoskodik arról, hogy a grafikus felület könnyebb és felhasználóbarát legyen, hogy az adatkezelési tevékenységeket gyorsabbá és egyszerűbbé tegye. A legszélesebb körben használt MySQL grafikus felhasználói felületek közé tartozik a MySQL Workbench, a SequelPro, a DBVisualizer és a Navicat DB Admin Tool. Egyes grafikus felhasználói felületek kereskedelmi jellegűek, míg mások ingyenesek korlátozott funkcionalitással, és vannak, amelyek csak a MacOS rendszerrel kompatibilisek. Így kiválaszthatja a GUI-t igényei szerint.

A népszerűség okai

A MySQL a következő okok miatt válik annyira népszerűvé:

  • A MySQL egy nyílt forráskódú adatbázis, így egyetlen fillért sem kell fizetnie a használatáért.
  • A MySQL egy nagyon hatékony program, amely képes kezelni a legdrágább és leghatékonyabb adatbáziscsomagok számos funkcióját.
  • A MySQL testreszabható, mert ez egy nyílt forráskódú adatbázis, és a nyílt forráskódú GPL licenc lehetővé teszi a programozók számára, hogy az SQL szoftvert saját környezetüknek megfelelően módosítsák.
  • A MySQL gyorsabb, mint más adatbázisok, így még nagy adatkészlettel is jól tud működni.
  • A MySQL számos operációs rendszert támogat számos nyelven, például PHP, PERL, C, C++, JAVA stb.
  • A MySQL a jól ismert SQL adatnyelv szabványos formáját használja.
  • A MySQL nagyon barátságos a PHP-vel, a webfejlesztés legnépszerűbb nyelvével.
  • A MySQL támogatja a nagy adatbázisokat, akár 50 millió vagy több sort is egy táblázatban. A tábla alapértelmezett fájlméret-korlátja 4 GB, de ezt (ha az operációs rendszer képes kezelni) növelheti 8 millió terabájt (TB) elméleti korlátra.

A MySQL története

A MySQL projekt 1979-ben indult, amikor a MySQL feltalálója volt Michael Widenius nevű házon belüli adatbázis-eszközt fejlesztett ki UNIREG adatbázisok kezeléséhez. Ezt követően az UNIREG-et több különböző nyelven átírták, és kiterjesztették nagy adatbázisok kezelésére. Egy idő után Michael Widenius felvette a kapcsolatot David Hughes , az mSQL szerzője, hogy megtudja, Hughes érdekelné-e az mSQL-t az UNIREG B+ ISAM-kezelőjéhez csatlakoztatva az mSQL indexeléséhez. Így jött létre a MySQL.

A MySQL a társalapító Michael Widenius lányáról kapta a nevét, akinek a neve „My”.

Előzmények évenként:

Év történések
ezerkilencszázkilencvenöt A MySQL AB-t Michael Widenius (Monty), David Axmark és Allan Larsson alapította Svédországban.
2000 A MySQL nyílt forráskódú, és a GPL feltételei szerint ad ki szoftvereket. Ennek eredményeként a bevételek 80%-kal csökkentek, és egy évbe telt, amíg ezt pótolták.
2001 Marten Mickost 38 évesen választották meg vezérigazgatónak. Marten több északi vállalat vezérigazgatója volt, mielőtt csatlakozott a MySQL-hez, és értékesítési és marketing háttérrel rendelkezik. 2 millió aktív telepítés. Skandináv kockázati tőkéstől származó, meg nem nevezett összegű emelt sorozat. A becslések szerint körülbelül 1-2 millió dollár volt.
2002 A MySQL a svéd központ mellett elindította központját. Abban az időben 3 millió aktív felhasználó. A MySQL idén 6,5 millió dolláros bevétellel zárult, 1000 fizető ügyféllel.
2003 Idén 19,5 millió dolláros b sorozatot gyűjtött be referenciatőke- és indexkockázatokból. Jelenleg 4 millió aktív telepítés és több mint 30 000 letöltés naponta. Az évet 12 millió dolláros bevétellel zárta.
2004 Mivel a fő bevétel az OEM kettős licencelési modellből származik, a MySQL úgy dönt, hogy inkább a vállalati piacra költözik, és jobban összpontosít a végfelhasználóktól származó visszatérő bevételekre, nem pedig az OEM-partnereiktől származó egyszeri licencdíjakra. 20 millió dolláros bevétellel zárta az évet.
2005 A MySQL a Redhat hálózat után indította el a MySQL hálózati modellt. A MySQL-hálózat a végfelhasználókat célzó előfizetéses szolgáltatás, amely frissítéseket, riasztásokat, értesítéseket és termékszintű támogatást nyújt, hogy megkönnyítse a vállalatok számára MySQL-kiszolgálók százainak kezelését. A MySQL 5 számos új funkciót szállít, és számos új funkciót tartalmaz a vállalati felhasználók számára (pl. tárolt eljárások, triggerek, nézetek, kurzorok, elosztott tranzakciók, egyesített tárolómotorok stb.). Az Oracle megvásárolja az innobase-t, a 4 személyes és egy finn céget a MySQL mögött. Az InnoDB tárolási háttérrendszere 34 millió dolláros bevétellel zárta az évet 3400 ügyfél alapján.
2006 Marten Mickos megerősíti, hogy az Oracle megpróbálta megvásárolni a MySQL-t. Az Oracle vezérigazgatója, Larry Ellison így nyilatkozott: „Beszéltünk velük, sőt, szinte mindenkivel beszéltünk. Érdekel minket? Ez egy apró cég. Úgy gondolom, hogy a MySQL-ből származó bevétel 30 és 40 millió dollár között van. Az Oracle bevétele jövőre 15 milliárd dollár. Az Oracle megvásárolja a sleepycatet, azt a céget, amely a MySQL-hez a Berkeley db tranzakciós tárolómotort biztosítja. Marten Mickos bejelentette, hogy a MySQL-t 2008-ban egy tőzsdére bocsátják, és várhatóan 100 millió dolláros bevételt fognak elérni. 8 millió aktív telepítés. A MySQL-nek 25 országban 320 alkalmazottja van, akiknek 70 százaléka otthonról dolgozik, és 18 millió dolláros c sorozatot gyűjtött össze egy 300 millió dollártól északra fekvő pletykák alapján. A MySQL becslések szerint 33%-os piaci részesedéssel rendelkezik a telepítési bázisban és 0,2%-os piaci részesedéssel a bevételben mérve (2006-ban az adatbázispiac 15 milliárd dolláros piac volt). 50 millió dolláros bevétellel zárta az évet.
2007 Az évet 75 millió dolláros bevétellel zárta.
2008 A Sun Microsystems körülbelül 1 milliárd dollárért megvásárolta a MySQL AB-t. Michael Widenius (Monty) és David Axmark, a MySQL AB két társalapítója nyilvánosan kritizálni kezdi a Sunt, és röviddel ezután elhagyja a Sunt.
2009 Marten Mickos elhagyja a Sun-t, és a Benchmark Capital rezidens vállalkozója lesz. A Sun mára elvesztette azokat az üzleti és spirituális vezetőket, akik a MySQL-t sikerré változtatták.
A Sun Microsystems és az Oracle bejelentette, hogy végleges megállapodást kötöttek, amelynek értelmében az Oracle részvényenként 9,50 dollárért készpénzben megvásárolja a Sun törzsrészvényeit. A tranzakció értéke körülbelül 7,4 milliárd dollár.

MySQL index


MySQL oktatóanyag

hogyan lehet visszaadni a tömböt java-ban

MySQL adatbázis

Táblázat és nézetek

MySQL lekérdezések

MySQL záradékok

tigris oroszlán különbség
  • MySQL WHERE
  • MySQL KÜLÖNBÖZŐ
  • MySQL FROM
  • MySQL MEGRENDELÉS
  • MySQL GROUP BY
  • MySQL HAVING

MySQL feltételek

  • MySQL ÉS
  • MySQL VAGY
  • MySQL ÉS VAGY
  • MySQL LIKE
  • MySQL IN
  • MySQL NEM
  • A MySQL NULL
  • A MySQL NEM NULL
  • MySQL KÖZÖTT

Csatlakozz a MySQL-hez

Összesített függvények

  • MySQL count()
  • MySQL összeg()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL először ()
  • MySQL utolsó()

Különbségek

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Interjú kérdések

az egér görgője nem gördül megfelelően
  • MySQL interjú
  • SQL-interjú
  • PL/SQL interjú

MySQL dátum/idő függvények

  • MySQL dátum/idő
  • DATE() függvény
  • ADDDATE() függvény
  • CURDATE() függvény
  • CURRENT_DATE() függvény
  • DATE_ADD() függvény
  • DATE_FORMAT() függvény
  • DATEDIFF() függvény
  • DAY() függvény
  • DAYNAME() függvény
  • DAYOFMONTH() függvény
  • DAYOFWEEK() függvény
  • DAYOFYEAR() függvény
  • From_days() függvény
  • Hour() függvény
  • ADDTIME() függvény
  • CURRENT_TIME() függvény
  • CURRENT_TIMESTAMP() függvény
  • CURTIME() függvény
  • last_day() függvény
  • localtime() függvény
  • localtimestamp() függvény
  • makedate() függvény
  • maketime() függvény
  • microsecond() függvény
  • perc() függvény
  • hónap() függvény
  • hónapnév() függvény
  • now() függvény
  • period_add() függvény
  • period_diff() függvény
  • negyedév() függvény
  • sec_to_time() függvény
  • second() függvény
  • str_to_date() függvény
  • Subdate() függvény
  • Subtime() függvény
  • Sysdate() függvény
  • time() függvény
  • time_format() függvény
  • time_to_sec() függvény
  • timediff() függvény
  • timestamp() függvény
  • to_day() függvény
  • hétköznap() függvény
  • hét() függvény
  • weekofyear() függvény

MySQL matematikai függvények

  • MySQL Math
  • Matematikai ABS() függvény
  • Matematikai ACOS() függvény
  • Math SIGN() függvény
  • Matematikai SIN() függvény
  • Math SQRT() függvény
  • Math SUM() függvény
  • Math TAN() függvény
  • Math TRUNCATE() függvény
  • Matematikai ASIN() függvény
  • Matematikai ATAN2() függvény
  • Matematikai ATAN() függvény
  • Matematikai AVG() függvény
  • Math CEIL() függvény
  • Math CEILING() függvény
  • Matematikai COS() függvény
  • Matematikai COT() függvény
  • Math COUNT() függvény
  • Math DEGREES() függvény
  • Matematikai DIV() függvény
  • Math EXP() függvény
  • Math FLOOR() függvény
  • Math GREATEST() függvény
  • Math LEAST() függvény
  • Matematikai LN() függvény
  • Math LOG10() függvény
  • Math LOG() függvény
  • Math LOG2() függvény
  • Math MAX() függvény
  • Matematikai MIN() függvény
  • Math MOD() függvény
  • Matematikai PI() függvény
  • Math POWER() függvény
  • Math POW() függvény
  • Math RADIANS() függvény
  • Math RAND() függvény
  • Math ROUND() függvény

MSQL karakterlánc-függvények

  • MySQL karakterlánc
  • String CONCAT_WS() függvény
  • String CONCAT() függvény
  • Karakterlánc CHARACTER_LENGTH() függvény
  • String ELT() függvény
  • String EXPORT_SET() függvény
  • String FIELD() függvény
  • String FIND_IN_SET() függvény
  • String FORMAT() függvény
  • String FROM_BASE64() függvény
  • String HEX() függvény
  • String INSERT() függvény
  • String INSTR() függvény
  • String LCASE() függvény
  • String LEFT() függvény
  • String LENGTH() függvény
  • String like() függvény
  • String LOAD_FILE() függvény
  • String LOCATE() függvény
  • String LOWER() függvény
  • String LPAD() függvény
  • String LTRIM() függvény
  • String MAKE_SET() függvény
  • String MID() függvény
  • Karakterlánc OCTET_LENGTH() függvény
  • String OCT() függvény
  • String ORD() függvény
  • String POSITION() függvény
  • String QUOTE() függvény
  • String REPEAT() függvény
  • String REPLACE() függvény
  • String REVERSE() függvény
  • String RIGHT() függvény
  • String RPAD() függvény
  • String RTRIM() függvény
  • String SOUNDEX() függvény
  • String SPACE() függvény
  • String STRCMP() függvény
  • String SUBSTR() függvény
  • String SUBSTRING_INDEX() függvény
  • String SUBSTRING() függvény
  • String Trim() függvény
  • String UCASE() függvény
  • String UNHEX() függvény
  • String UPPER() függvény

Előfeltétel

Mielőtt megtanulná a MySQL-t, rendelkeznie kell a számítógépes alapismeretekkel.

Közönség

MySQL oktatóanyagunk a kezdők és a profik számára készült.

Probléma

Biztosítjuk, hogy ebben a MySQL oktatóanyagban nem talál problémát. De ha bármilyen hiba van, kérjük, adja meg a problémát a kapcsolatfelvételi űrlapon.