En avansert MySQL Tutorial
MySQL er en relasjonsdatabase system som organiserer data i tabeller. Når du har opprettet din MySQL database, er det avanserte funksjoner og teknikker du kan bruke for å gjøre dine spørsmål drives effektivt.
data~~POS=TRUNC typer~~POS=HEADCOMP
MySQL har flere teksttyper (eksempel: "varchar"), flere nummertyper (eksempel: "Int") og flere datotyper (eksempel: "Time), og velger den minste mulige typer kan spare minne.
indekser
Indekser på kolonner er satt ved å legge til "Primary Key", "Key", "Unik" eller "Indeks for å opprette eller endre" uttalelser, og forbedre datarekonstruksjon hastigheter på databasen på bekostning av minnet.
Søke Flere Bord
Nøkkelordet "Bli med" kan brukes med "Select", "Slett" og "Update" uttalelser å returnere resultater fra flere tabeller ved å bli med data fra matchende kolonner.
kombinere resultater
Gre resultatene fra flere "Velg" uttalelser i en tabell kan oppnås med "Union" når returnerte dataene har matchende kolonner hvor table1 første kolonnenavnet tilsvarer table2 første kolonnen navn og så videre.
samlede Funksjoner
I MySQL samlede funksjon utfører beregninger på og kombinere data fra kolonner i en enkelt post og kan brukes sammen med "Grupper etter" for å påvirke unike verdier fra en kolonne eller kolonner.
Kontrollflyt Funksjoner
Funksjoner som "Case", "Hvis", "Ifnull" og "NULLIF" tillate brukeren å plassere forholdene på SQL-setninger, og returnerer verdier basert på hvorvidt tilstanden er sant eller usant.