logo

MySQL opplæring

MySQL

MySQL-opplæringen gir grunnleggende og avanserte konsepter for MySQL. MySQL-opplæringen vår er designet for nybegynnere og profesjonelle.

MySQL er et relasjonsdatabasestyringssystem basert på Structured Query Language, som er det populære språket for å få tilgang til og administrere postene i databasen. MySQL er åpen kildekode og gratis programvare under GNU-lisensen. Det støttes av Oracle Company .

MySQL-opplæringen vår inkluderer alle emner i MySQL-databasen som gir deg informasjon om hvordan du administrerer databasen og manipulerer data ved hjelp av ulike SQL-spørringer. Disse spørringene er: sette inn poster, oppdater poster, slett poster, velg poster, lag tabeller, slipp tabeller osv. Det er også gitt MySQL-intervjuspørsmål for å hjelpe deg med å forstå MySQL-databasen bedre.

Hva er database?

Det er veldig viktig å forstå databasen før du lærer MySQL. En database er en applikasjon som lagrer den organiserte samlingen av poster. Den kan nås og administreres av brukeren veldig enkelt. Det lar oss organisere data i tabeller, rader, kolonner og indekser for å finne relevant informasjon veldig raskt. Hver database inneholder et eget API for å utføre databaseoperasjoner som å opprette, administrere, få tilgang til og søke i dataene den lagrer. I dag er mange databaser tilgjengelige som MySQL, Sybase, Oracle , MongoDB , PostgreSQL , SQL Server , etc. I denne delen skal vi hovedsakelig fokusere på MySQL.

Hva er MySQL?

MySQL er for tiden den mest populære programvaren for databaseadministrasjon som brukes til å administrere relasjonsdatabasen. Det er åpen kildekode-databaseprogramvare, som støttes av Oracle Company. Det er raskt, skalerbart og brukervennlig databasestyringssystem sammenlignet med Microsoft SQL Server og Oracle Database. Det brukes ofte sammen med PHP skript for å lage kraftige og dynamiske server-side eller nettbaserte bedriftsapplikasjoner.

chiranjeevi skuespiller

Den er utviklet, markedsført og støttet av MySQL AB, et svensk selskap , og skrevet inn C programmeringsspråk og C++ programmeringsspråk . Den offisielle uttalen av MySQL er ikke My Sequel; Det er Min Ess Que Ell . Du kan imidlertid uttale det på din måte. Mange små og store selskaper bruker MySQL. MySQL støtter mange operativsystemer som Windows , Linux , MacOS osv. med C, C++ og Java-språk .

MySQL er en Relasjonelt databasestyringssystem (RDBMS) programvare som gir mange ting, som er som følger:

tøm cache npm
  • Den lar oss implementere databaseoperasjoner på tabeller, rader, kolonner og indekser.
  • Den definerer databaserelasjonen i form av tabeller (samling av rader og kolonner), også kjent som relasjoner.
  • Det gir referanseintegriteten mellom rader eller kolonner i forskjellige tabeller.
  • Det lar oss oppdatere tabellindeksene automatisk.
  • Den bruker mange SQL-spørringer og kombinerer nyttig informasjon fra flere tabeller for sluttbrukerne.

Hvordan fungerer MySQL?

MySQL følger arbeidet med Client-Server Architecture. Denne modellen er designet for at sluttbrukere kalt klienter skal få tilgang til ressursene fra en sentral datamaskin kjent som en server som bruker nettverkstjenester. Her gjør klientene forespørsler gjennom et grafisk brukergrensesnitt (GUI), og serveren vil gi ønsket utgang så snart instruksjonene er matchet. Prosessen med MySQL-miljø er den samme som klient-server-modellen.

MySQL

Kjernen i MySQL-databasen er MySQL-serveren. Denne serveren er tilgjengelig som et eget program og er ansvarlig for å håndtere alle databaseinstruksjoner, setninger eller kommandoer. Arbeidet med MySQL-databasen med MySQL Server er som følger:

  1. MySQL lager en database som lar deg bygge mange tabeller for å lagre og manipulere data og definere forholdet mellom hver tabell.
  2. Klienter sender forespørsler gjennom GUI-skjermen eller ledeteksten ved å bruke spesifikke SQL-uttrykk på MySQL.
  3. Til slutt vil serverapplikasjonen svare med de forespurte uttrykkene og produsere ønsket resultat på klientsiden.

En klient kan bruke hvilken som helst MySQL GUI. Men det sørger for at GUI-en din skal være lettere og brukervennlig for å gjøre databehandlingsaktivitetene dine raskere og enklere. Noen av de mest brukte MySQL-grensesnittene er MySQL Workbench, SequelPro, DBVisualizer og Navicat DB Admin Tool. Noen GUI-er er kommersielle, mens noen er gratis med begrenset funksjonalitet, og noen er kun kompatible med MacOS. Dermed kan du velge GUI i henhold til dine behov.

Grunner til popularitet

MySQL blir så populært på grunn av følgende årsaker:

sortere haug
  • MySQL er en åpen kildekode-database, så du trenger ikke å betale en eneste krone for å bruke den.
  • MySQL er et veldig kraftig program som kan håndtere et stort sett med funksjonalitet av de dyreste og kraftigste databasepakkene.
  • MySQL kan tilpasses fordi det er en åpen kildekodedatabase, og GPL-lisensen med åpen kildekode gjør det lettere for programmerere å endre SQL-programvaren i henhold til deres eget spesifikke miljø.
  • MySQL er raskere enn andre databaser, så det kan fungere bra selv med det store datasettet.
  • MySQL støtter mange operativsystemer med mange språk som PHP, PERL, C, C++, JAVA, etc.
  • MySQL bruker en standardform av det velkjente SQL-dataspråket.
  • MySQL er veldig vennlig med PHP, det mest populære språket for webutvikling.
  • MySQL støtter store databaser, opptil 50 millioner rader eller mer i en tabell. Standard filstørrelsesgrense for et bord er 4 GB, men du kan øke denne (hvis operativsystemet ditt kan håndtere det) til en teoretisk grense på 8 millioner terabyte (TB).

Historien til MySQL

Prosjektet til MySQL ble startet i 1979 da MySQLs oppfinner Michael Widenius utviklet et internt databaseverktøy kalt UNIREG for administrasjon av databaser. Etter det har UNIREG blitt skrevet om på flere forskjellige språk og utvidet til å håndtere store databaser. Etter en tid tok Michael Widenius kontakt David Hughes , forfatteren av mSQL, for å se om Hughes ville være interessert i å koble mSQL til UNIREGs B+ ISAM-behandler for å gi indeksering til mSQL. Det var måten MySQL ble til.

MySQL er oppkalt etter datteren til medgründer Michael Widenius som heter 'My'.

Historie etter år:

År Hendelser
nitten nitti fem MySQL AB, grunnlagt av Michael Widenius (Monty), David Axmark og Allan Larsson i Sverige.
2000 MySQL går med åpen kildekode og utgir programvare under vilkårene i GPL. Inntektene falt 80 % som et resultat, og det tok et år å gjøre opp for det.
2001 Marten Mickos ble valgt til administrerende direktør i en alder av 38. Marten var administrerende direktør i flere nordiske selskaper før han begynte i MySQL og kommer med salgs- og markedsføringsbakgrunn. 2 millioner aktive installasjoner. Hevet serie med et ukjent beløp fra skandinaviske venturekapitalister. Det ble estimert til rundt 1 til 2 millioner dollar.
2002 MySQL lanserte sitt hovedkvarter i tillegg til det svenske hovedkvarteret. På den tiden 3 millioner aktive brukere. MySQL ble avsluttet i år med ,5 millioner i inntekt med 1000 betalende kunder.
2003 Dette året samlet inn en serie b på 19,5 millioner dollar fra referansekapital- og indekssatsinger. På dette tidspunktet, 4 millioner aktive installasjoner og over 30 000 nedlastinger per dag. Det endte året med 12 millioner dollar i omsetning.
2004 Med hovedinntektene fra OEM-modellen med dobbel lisensiering, bestemmer MySQL seg for å bevege seg mer inn i bedriftsmarkedet og fokusere mer på gjentakende inntekter fra sluttbrukere i stedet for engangslisensavgifter fra deres OEM-partnere. Det endte året med 20 millioner dollar i omsetning.
2005 MySQL lanserte MySQL-nettverksmodellen etter Redhat-nettverket. MySQL-nettverket er en abonnementstjeneste rettet mot sluttbrukere som gir oppdateringer, varsler, varsler og støtte på produktnivå designet for å gjøre det enklere for bedrifter å administrere hundrevis av MySQL-servere. MySQL 5 leveres og inkluderer mange nye funksjoner for å gå etter bedriftsbrukere (f.eks. lagrede prosedyrer, triggere, visninger, markører, distribuerte transaksjoner, federated lagringsmotorer, etc.) Oracle kjøper innobase, 4-personen, og et finsk selskap bak MySQLs InnoDB lagringsstøtte, avsluttet året med millioner i inntekt basert på 3400 kunder.
2006 Marten Mickos bekrefter at Oracle prøvde å kjøpe MySQL. Oracles administrerende direktør Larry Ellison kommenterte: 'Vi har snakket med dem, faktisk har vi snakket med nesten alle. Er vi interessert? Det er et lite selskap. Jeg tror inntektene fra MySQL er mellom millioner og millioner. Oracles inntekter neste år er 15 milliarder dollar.' Oracle kjøper sleepycat, selskapet som forsyner MySQL med Berkeley db-transaksjonslagringsmotoren. Marten Mickos kunngjør at de gjør MySQL klar for en børsnotering i 2008 med anslåtte 100 millioner dollar i inntekter. 8 millioner aktive installasjoner. MySQL har 320 ansatte i 25 land, hvorav 70 prosent jobber hjemmefra, samlet inn en serie c på 18 millioner dollar basert på en ryktet verdsettelse nord for 300 millioner dollar. MySQL anslås å ha en markedsandel på 33 % målt i installasjonsbase og 0,2 % markedsandel målt i inntekt (databasemarkedet var et marked på 15 milliarder dollar i 2006). Det endte året med 50 millioner dollar i omsetning.
2007 Det endte året med 75 millioner dollar i omsetning.
2008 Sun Microsystems kjøpte MySQL AB for omtrent 1 milliard dollar. Michael Widenius (Monty) og David Axmark, to av MySQL ABs medgründere, begynner å kritisere Sun offentlig og forlater Sun kort tid etter.
2009 Marten Mickos forlater Sun og blir entreprenør i Benchmark Capital. Sun har nå mistet forretnings- og åndelige ledere som gjorde MySQL til en suksess.
Sun Microsystems og Oracle annonserte at de har inngått en endelig avtale som innebærer at Oracle skal kjøpe Sun-aksjer for ,50 per aksje i kontanter. Transaksjonen har en verdi på rundt 7,4 milliarder dollar.

MySQL-indeks


MySQL opplæring

MySQL-database

Tabell og visninger

  • LAG tabell
  • ALTER-tabell
  • TRUNCATE tabell
  • DROP tabell
  • MySQL-visninger

MySQL-spørringer

MySQL-klausuler

  • MySQL HVOR
  • MySQL DISTINKT
  • MySQL FRA
  • MySQL BESTILL ETTER
  • MySQL GRUPPE AV
  • MySQL HAR

MySQL-betingelser

  • MySQL OG
  • MySQL ELLER
  • MySQL OG ELLER
  • MySQL LIKER
  • MySQL INN
  • MySQL IKKE
  • MySQL ER NULL
  • MySQL ER IKKE NULL
  • MySQL MELLOM

MySQL Bli med

hvordan kaste streng til int i java

Aggregerte funksjoner

  • MySQL-antall()
  • MySQL sum()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL først()
  • MySQL siste()

Forskjeller

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Intervju spørsmål

java char til heltall
  • MySQL-intervju
  • SQL-intervju
  • PL/SQL-intervju

MySQL dato/klokkeslett funksjoner

  • MySQL dato/klokkeslett
  • DATE() funksjon
  • ADDDATE() funksjon
  • CURDATE() funksjon
  • CURRENT_DATE() funksjon
  • DATE_ADD() funksjon
  • DATE_FORMAT() funksjon
  • DATEDIFF() funksjon
  • DAY() funksjon
  • DAYNAME() funksjon
  • DAYOFMONTH() funksjon
  • DAYOFWEEK() funksjon
  • DAYOFYEAR() funksjon
  • From_days() funksjon
  • Hour() funksjon
  • ADDTIME() funksjon
  • CURRENT_TIME() funksjon
  • CURRENT_TIMESTAMP() funksjon
  • CURTIME() funksjon
  • siste_dag() funksjon
  • localtime() funksjon
  • localtimestamp() funksjon
  • makedate() funksjon
  • maketime() funksjon
  • microsecond() funksjon
  • minutt() funksjon
  • month() funksjon
  • monthname() funksjon
  • now() funksjon
  • period_add() funksjon
  • period_diff() funksjon
  • quarter() funksjon
  • sec_to_time() funksjon
  • second() funksjon
  • str_to_date() funksjon
  • Subdate() funksjon
  • Subtime() funksjon
  • Sysdate() funksjon
  • time() funksjon
  • time_format() funksjon
  • time_to_sec() funksjon
  • timediff() funksjon
  • timestamp() funksjon
  • to_day() funksjon
  • ukedag() funksjon
  • uke() funksjon
  • weekofyear() funksjon

MySQL Math-funksjoner

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

MSQL strengfunksjoner

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

Forutsetning

Før du lærer MySQL, må du ha grunnleggende kunnskap om grunnleggende data.

Publikum

MySQL-opplæringen vår er utviklet for å hjelpe nybegynnere og profesjonelle.

Problem

Vi forsikrer at du ikke vil finne noe problem i denne MySQL-opplæringen. Men hvis det er noen feil, vennligst legg ut problemet i kontaktskjemaet.