MySQL tutorial ger grundläggande och avancerade koncept för MySQL. Vår MySQL-handledning är designad för nybörjare och proffs.
MySQL är ett relationsdatabashanteringssystem baserat på Structured Query Language, som är det populära språket för att komma åt och hantera posterna i databasen. MySQL är öppen källkod och fri programvara under GNU-licensen. Det stöds av Oracle Company .
Vår MySQL-handledning innehåller alla ämnen i MySQL-databasen som ger information om hur man hanterar databas och manipulerar data med hjälp av olika SQL-frågor. Dessa frågor är: infoga poster, uppdatera poster, ta bort poster, välj poster, skapa tabeller, släpp tabeller, etc. Det finns också MySQL-intervjufrågor för att hjälpa dig att bättre förstå MySQL-databasen.
Vad är databas?
Det är mycket viktigt att förstå databasen innan du lär dig MySQL. En databas är ett program som lagrar den organiserade samlingen av poster. Det kan lätt nås och hanteras av användaren. Det låter oss organisera data i tabeller, rader, kolumner och index för att hitta relevant information mycket snabbt. Varje databas innehåller distinkt API för att utföra databasoperationer som att skapa, hantera, komma åt och söka efter data som den lagrar. Idag finns många databaser tillgängliga som MySQL, Sybase, Orakel , MongoDB , PostgreSQL , SQL Server , etc. I det här avsnittet kommer vi främst att fokusera på MySQL.
Vad är MySQL?
MySQL är för närvarande den mest populära programvaran för databashanteringssystem som används för att hantera relationsdatabasen. Det är databasprogramvara med öppen källkod, som stöds av Oracle Company. Det är snabbt, skalbart och lättanvänt databashanteringssystem i jämförelse med Microsoft SQL Server och Oracle Database. Det används ofta i samband med PHP skript för att skapa kraftfulla och dynamiska server-side eller webbaserade företagsapplikationer.
nullpointer undantag
Det utvecklas, marknadsförs och stöds av MySQL AB, ett svenskt företag , och inskrivet C programmeringsspråk och C++ programmeringsspråk . Det officiella uttalet av MySQL är inte My Sequel; det är Min Ess Que Ell . Du kan dock uttala det på ditt sätt. Många små och stora företag använder MySQL. MySQL stöder många operativsystem som Windows , Linux , MacOS, etc. med C, C++ och Java-språk .
MySQL är en Relationellt databashanteringssystem (RDBMS) programvara som tillhandahåller många saker, som är följande:
konvertering av int till sträng i java
- Det tillåter oss att implementera databasoperationer på tabeller, rader, kolumner och index.
- Den definierar databasrelationen i form av tabeller (samling av rader och kolumner), även känd som relationer.
- Det ger referensintegriteten mellan rader eller kolumner i olika tabeller.
- Det låter oss uppdatera tabellindexen automatiskt.
- Den använder många SQL-frågor och kombinerar användbar information från flera tabeller för slutanvändarna.
Hur MySQL fungerar?
MySQL följer arbetet med Client-Server Architecture. Denna modell är utformad för att slutanvändare som kallas klienter ska få tillgång till resurserna från en central dator som kallas en server som använder nätverkstjänster. Här gör klienterna förfrågningar genom ett grafiskt användargränssnitt (GUI), och servern kommer att ge önskad utdata så snart instruktionerna matchas. Processen för MySQL-miljön är densamma som klient-servermodellen.
Kärnan i MySQL-databasen är MySQL-servern. Denna server är tillgänglig som ett separat program och ansvarig för att hantera alla databasinstruktioner, uttalanden eller kommandon. Arbetet med MySQL-databasen med MySQL Server är som följer:
- MySQL skapar en databas som låter dig bygga många tabeller för att lagra och manipulera data och definiera relationen mellan varje tabell.
- Klienter gör förfrågningar via GUI-skärmen eller kommandotolken genom att använda specifika SQL-uttryck på MySQL.
- Slutligen kommer serverapplikationen att svara med de begärda uttrycken och producera det önskade resultatet på klientsidan.
En klient kan använda vilket MySQL-gränssnitt som helst. Men det är att se till att ditt GUI ska vara lättare och användarvänligt för att göra dina datahanteringsaktiviteter snabbare och enklare. Några av de mest använda MySQL-gränssnitten är MySQL Workbench, SequelPro, DBVisualizer och Navicat DB Admin Tool. Vissa grafiska användargränssnitt är kommersiella, medan vissa är gratis med begränsad funktionalitet, och vissa är endast kompatibla med MacOS. Således kan du välja GUI efter dina behov.
Orsaker till popularitet
MySQL blir så populärt på grund av följande skäl:
- MySQL är en databas med öppen källkod, så du behöver inte betala en enda krona för att använda den.
- MySQL är ett mycket kraftfullt program som kan hantera en stor uppsättning funktioner av de dyraste och mest kraftfulla databaspaketen.
- MySQL är anpassningsbart eftersom det är en öppen källkodsdatabas, och GPL-licensen med öppen källkod underlättar programmerare att modifiera SQL-mjukvaran efter sin egen specifika miljö.
- MySQL är snabbare än andra databaser, så det kan fungera bra även med den stora datamängden.
- MySQL stöder många operativsystem med många språk som PHP, PERL, C, C++, JAVA, etc.
- MySQL använder en standardform av det välkända SQL-dataspråket.
- MySQL är mycket vänligt med PHP, det mest populära språket för webbutveckling.
- MySQL stöder stora databaser, upp till 50 miljoner rader eller mer i en tabell. Standardgränsen för filstorlek för en tabell är 4 GB, men du kan öka denna (om ditt operativsystem kan hantera det) till en teoretisk gräns på 8 miljoner terabyte (TB).
MySQL historia
MySQL-projektet startades 1979 när MySQL:s uppfinnare Michael Widenius utvecklat ett internt databasverktyg som heter UNIREG för att hantera databaser. Därefter har UNIREG skrivits om på flera olika språk och utökats till att hantera stora databaser. Efter en tid tog Michael Widenius kontakt David Hughes , författaren till mSQL, för att se om Hughes skulle vara intresserad av att koppla mSQL till UNIREGs B+ ISAM-hanterare för att tillhandahålla indexering till mSQL. Det var så MySQL kom till.
MySQL är uppkallad efter dottern till medgrundaren Michael Widenius vars namn är 'My'.
Historik efter år:
År | Händelser |
---|---|
nittonhundranittiofem | MySQL AB, grundat av Michael Widenius (Monty), David Axmark och Allan Larsson i Sverige. |
2000 | MySQL går med öppen källkod och släpper programvara enligt villkoren i GPL. Intäkterna sjönk med 80 % som ett resultat, och det tog ett år att kompensera för det. |
2001 | Marten Mickos valdes till VD vid 38 års ålder. Marten var VD för flera nordiska företag innan han började på MySQL och har en bakgrund inom försäljning och marknadsföring. 2 miljoner aktiva installationer. Upphöjd serie med oupplyst summa från skandinaviska riskkapitalister. Det uppskattades till cirka 1 till 2 miljoner dollar. |
2002 | MySQL lanserade sitt huvudkontor utöver det svenska huvudkontoret. Vid den tiden, 3 miljoner aktiva användare. MySQL avslutades i år med 6,5 miljoner dollar i intäkter med 1 000 betalande kunder. |
2003 | I år samlade in en serie b på 19,5 miljoner dollar från benchmarkkapital och indexsatsningar. För närvarande 4 miljoner aktiva installationer och över 30 000 nedladdningar per dag. Det slutade året med 12 miljoner dollar i intäkter. |
2004 | Med huvudintäkterna från OEM-modellen med dubbla licenser, beslutar MySQL att gå mer in på företagsmarknaden och fokusera mer på återkommande intäkter från slutanvändare snarare än engångslicensavgifter från deras OEM-partner. Det avslutade året med 20 miljoner dollar i intäkter. |
2005 | MySQL lanserade nätverksmodellen MySQL efter Redhat-nätverket. MySQL-nätverket är en prenumerationstjänst riktad till slutanvändare som tillhandahåller uppdateringar, varningar, aviseringar och support på produktnivå utformad för att göra det enklare för företag att hantera hundratals MySQL-servrar. MySQL 5 levereras och innehåller många nya funktioner för företagsanvändare (t.ex. lagrade procedurer, triggers, vyer, markörer, distribuerade transaktioner, federerade lagringsmotorer, etc.) Oracle köper innobase, 4-personen och ett finländskt företag bakom MySQL:s InnoDB-lagringsbackend, avslutade året med 34 miljoner USD i intäkter baserat på 3400 kunder. |
2006 | Mårten Mickos bekräftar att Oracle försökte köpa MySQL. Oracles vd Larry Ellison kommenterade: 'vi har pratat med dem, vi har faktiskt pratat med nästan alla. Är vi intresserade? Det är ett litet företag. Jag tror att intäkterna från MySQL är mellan miljoner och miljoner. Oracles intäkter nästa år är 15 miljarder dollar.' Oracle köper sleepycat, företaget som förser MySQL med Berkeley db transaktionslagringsmotor. Marten Mickos meddelar att de gör MySQL redo för en börsintroduktion 2008 med en beräknad intäkter på 100 miljoner dollar. 8 miljoner aktiva installationer. MySQL har 320 anställda i 25 länder, varav 70 procent arbetar hemifrån, samlade in en serie c på 18 miljoner dollar baserat på en ryktad värdering norr om 300 miljoner dollar. MySQL beräknas ha en marknadsandel på 33 % mätt i installationsbas och 0,2 % marknadsandel mätt i intäkter (databasmarknaden var en marknad på 15 miljarder dollar 2006). Det avslutade året med 50 miljoner dollar i intäkter. |
2007 | Det slutade året med 75 miljoner dollar i intäkter. |
2008 | Sun Microsystems förvärvade MySQL AB för cirka 1 miljard dollar. Michael Widenius (Monty) och David Axmark, två av MySQL AB:s medgrundare, börjar kritisera Sun offentligt och lämnar Sun kort därefter. |
2009 | Mårten Mickos lämnar Sun och blir entreprenör på Benchmark Capital. Sun har nu förlorat de affärs- och andliga ledare som gjorde MySQL till en framgång. Sun Microsystems och Oracle meddelade att de har ingått ett definitivt avtal enligt vilket Oracle kommer att förvärva Sun stamaktier för 9,50 USD per aktie i kontanter. Affären värderas till cirka 7,4 miljarder dollar. |
MySQL-index
MySQL handledning
- MySQL handledning
- MySQL-historik
- MySQL-funktioner
- Installera MySQL
MySQL-databas
- Skapa databas
- Välj Databas
- Släpp databas
Tabell och vyer
cassidy hutchinson utbildning
- Skapa bord
- ALTER-tabell
- TRUNCATE tabell
- Släpp bord
- MySQL-vyer
MySQL-frågor
- MySQL-frågor
- INFOGA Spela in
- UPPDATERA Rekord
- DELETE Record
- VÄLJ Spela in
MySQL-klausuler
- MySQL VAR
- MySQL DISTINKT
- MySQL FRÅN
- MySQL BESTÄLL AV
- MySQL GROUP BY
- MySQL HAR
MySQL-villkor
- MySQL OCH
- MySQL ELLER
- MySQL OCH ELLER
- MySQL GILLA
- MySQL IN
- MySQL INTE
- MySQL ÄR NULL
- MySQL ÄR INTE NULL
- MySQL MELLAN
MySQL Gå med
Aggregerade funktioner
hur man öppnar en fil i java
- MySQL-antal()
- MySQL summa()
- MySQL avg()
- MySQL min()
- MySQL max()
- MySQL först()
- MySQL last()
Skillnader
- MariaDB vs MySQL
- PostgreSQL vs MySQL
Intervjufrågor
Java-serversidor
- MySQL-intervju
- SQL-intervju
- PL/SQL-intervju
MySQL datum/tid funktioner
- MySQL datum/tid
- DATE() funktion
- ADDDATE() funktion
- CURDATE() funktion
- CURRENT_DATE() funktion
- DATE_ADD() funktion
- DATE_FORMAT() funktion
- DATEDIFF() funktion
- DAY() funktion
- DAYNAME() funktion
- DAYOFMONTH() funktion
- DAYOFWEEK() funktion
- DAYOFYEAR() funktion
- From_days() funktion
- Hour() funktion
- ADDTIME() funktion
- CURRENT_TIME() funktion
- CURRENT_TIMESTAMP() funktion
- CURTIME() funktion
- last_day() funktion
- localtime() funktion
- localtimestamp() funktion
- makedate() funktion
- maketime() funktion
- microsecond() funktion
- minute() funktion
- month() funktion
- monthname() funktion
- now() funktion
- period_add() funktion
- period_diff() funktion
- quarter() funktion
- sec_to_time() funktion
- second() funktion
- str_to_date() funktion
- Subdate() funktion
- Subtime() funktion
- Funktionen Sysdate().
- time() funktion
- time_format() funktion
- time_to_sec() funktion
- timediff() funktion
- timestamp() funktion
- to_day() funktion
- weekday() funktion
- week() funktion
- weekofyear() funktion
MySQL Math-funktioner
- MySQL Math
- Math ABS() funktion
- Math ACOS() funktion
- Math SIGN() funktion
- Math SIN() funktion
- Math SQRT() funktion
- Math SUM() funktion
- Math TAN() funktion
- Math TRUNCATE() funktion
- Math ASIN() funktion
- Math ATAN2() funktion
- Math ATAN() funktion
- Math AVG() funktion
- Math CEIL() funktion
- Math CEILING() funktion
- Math COS() funktion
- Math COT() funktion
- Math COUNT() funktion
- Math DEGREES() funktion
- Math DIV() funktion
- Math EXP() funktion
- Math FLOOR() funktion
- Math GREATEST() funktion
- Math LEAST() funktion
- Math LN() funktion
- Math LOG10() funktion
- Math LOG() funktion
- Math LOG2() funktion
- Math MAX() funktion
- Math MIN() funktion
- Math MOD() funktion
- Math PI() funktion
- Math POWER() funktion
- Math POW() funktion
- Math RADIANS() funktion
- Math RAND() funktion
- Math ROUND() funktion
MSQL strängfunktioner
- MySQL-sträng
- Sträng CONCAT_WS() funktion
- Sträng CONCAT() funktion
- Sträng CHARACTER_LENGTH() funktion
- Sträng ELT() funktion
- Sträng EXPORT_SET() funktion
- String FIELD() funktion
- Sträng FIND_IN_SET() funktion
- Sträng FORMAT() funktion
- Sträng FROM_BASE64() funktion
- Sträng HEX() funktion
- Sträng INSERT() funktion
- Sträng INSTR() funktion
- Sträng LCASE() funktion
- Sträng LEFT() funktion
- String LENGTH() funktion
- String like() funktion
- Sträng LOAD_FILE() funktion
- Sträng LOCATE() funktion
- Sträng LOWER() funktion
- Sträng LPAD() funktion
- Sträng LTRIM() funktion
- Sträng MAKE_SET() funktion
- String MID() funktion
- Sträng OCTET_LENGTH() funktion
- String OCT() funktion
- Sträng ORD() funktion
- Sträng POSITION() funktion
- Sträng QUOTE() funktion
- Sträng REPEAT() funktion
- Sträng REPLACE() funktion
- Sträng REVERSE() funktion
- Sträng RIGHT() funktion
- Sträng RPAD() funktion
- Sträng RTRIM() funktion
- Sträng SOUNDEX() funktion
- Sträng SPACE() funktion
- Sträng STRCMP() funktion
- Sträng SUBSTR() funktion
- Sträng SUBSTRING_INDEX() funktion
- Sträng SUBSTRING() funktion
- String Trim() funktion
- Sträng UCASE() funktion
- Sträng UNHEX() funktion
- Sträng UPPER() funktion
Nödvändig förutsättning
Innan du lär dig MySQL måste du ha grundläggande kunskaper om grunderna i datorn.
Publik
Vår MySQL-handledning är utformad för att hjälpa nybörjare och proffs.
Problem
Vi försäkrar att du inte kommer att hitta några problem i denna MySQL-handledning. Men om det är något fel, vänligen posta problemet i kontaktformuläret.