Video: MySQL and SQL Cheat Sheet 2025
Av Allen G. Taylor
Denne Cheat Sheet består av flere nyttige tabeller og lister, som inneholder informasjon som kommer opp flere ganger når du arbeider med SQL. På ett sted kan du få et raskt svar på en rekke forskjellige spørsmål som ofte oppstår under en SQL-utviklingsarbeid.
SQL-kriterier for vanlige skjemaer
For å sikre at databasetabeller er utformet på en slik måte at de holder dataene dine pålitelig, må du være sikker på at de ikke er underlagt endringer i anomalier. Normalisering av databasene gir deg denne forsikringen. Sammenlign SQL-kriteriene i følgende liste til tabellene i databasen. Å gjøre det vil varsle deg om muligheten for uregelmessigheter, når du oppdager at databasen ikke er tilstrekkelig normalisert.
Første Normal Form (1NF):
-
Tabellen må være todimensjonal, med rader og kolonner.
-
Hver rad inneholder data som gjelder en ting eller en del av en ting.
-
Hver kolonne inneholder data for et enkelt attributt for det som er beskrevet.
-
Hver celle (skjæringspunktet mellom rad og kolonne) i tabellen må være enkeltverdig.
-
Alle oppføringer i en kolonne må være av samme type.
-
Hver kolonne må ha et unikt navn.
-
Ingen to rader kan være identiske.
-
Ordren til kolonnene og radene spiller ingen rolle.
Second Normal Form (2NF):
-
Tabellen må være i første normale form (1NF).
-
Alle nonkey attributter (kolonner) må være avhengig av hele nøkkelen.
Tredje Normal Form (3NF):
-
Tabellen må være i andre normale form (2NF).
-
Tabellen har ingen transitiv avhengighet.
Domain-Key Normal Form (DK / NF):
-
Hver begrensning på bordet er en logisk konsekvens av definisjonen av nøkler og domener.
SQL-datatyper
Her er en liste over alle formelle datatyper som ISO / IEC-standard SQL gjenkjenner. I tillegg til disse kan du definere flere datatyper som er avledet fra disse.
Nøyaktige tall:
-
INTEGER
-
SMALLINT
-
BIGINT
-
NUMERISK
-
DECIMAL
Omtrentlige tall:
-
REAL
-
DOBBEL PRECISION
-
FLOAT
Binære snorer:
-
BINARY
-
BINARY VARYING
-
BINARY LARGE OBJECT
Boolsk:
-
BOOLEAN
Karakterstrenge:
-
KARAKTER
-
KARAKTER VARYING (VARCHAR)
-
KARAKTER STOR OBJEKT < NATIONAL CHARACTER
-
NATIONAL CHARACTER VARYING
-
NATIONAL CHARACTER LARGE OBJECT
-
Deltid:
DATO
-
TID UTEN TIDSZONE
-
TIMESTAMP UTEN TIDSZONE
-
TID MED TIDSZONE
-
TIMESTAMP WITH TIMEZONE
-
Intervaller:
INTERVALT DAG
-
INTERVAL ÅR
-
Samlingstype:
ARRAY
-
MULTISET
-
Andre typer:
ROW
-
XML
-
SQL Verdi Funksjoner < Disse SQL-verdifunksjonene utfører operasjoner på data.Det finnes alle typer operasjoner som muligens kan utføres på dataposter, men disse er noen som trengs oftest.
Strengeverdier Funksjoner
Funksjon
SUBSTRING | Ekstraherer en substring fra en kilde streng |
---|---|
SUBSTRING LIGNENDE | Ekstraherer en substring fra en kilde streng ved hjelp av POSIX-basert > regulære uttrykk |
SUBSTRING_REGEX | Ekstrakter fra en streng den første forekomsten av et XQuery
vanlig uttrykksmønster og returnerer en forekomst av |
matchende substring | TRANSLATE_REGEX
Ekstrakter fra en streng den første eller hver forekomst av et XQuery-reguleringsuttrykksmønster og erstatter det eller dem med en |
XQuery-erstatningsstreng | UPPER
Konverterer en tegnstreng til alle store versjoner LOWER |
Konverterer en tegnstreng til alle små bokstaver | TRIM |
Trimmer ledende eller bakre emner | TRANSLATE |
Omformer en kilde streng fra ett tegnsett til | another |
CONVERT | Omformer en kilde streng fra ett tegn sett til
en annen |
Numerisk verdifunksjoner | Funksjon
Effekt |
Returnerer startposisjonen detion av en målstreng innenfor en | kilde streng |
---|---|
CHARACTER_LENGTH | Returnerer antall tegn i en streng
OCTET_LENGTH |
Returnerer antall oktetter (byte) i en tegnstreng | EXTRACT |
Extracts et enkelt felt fra en datetime eller intervall | Datetime Verdi Funksjoner |
Funksjon | Effekt |
Returnerer gjeldende dato | CURRENT_TIME (p) |
---|---|
Returnerer gjeldende tid; (p) er presisjon på sekunder | CURRENT_TIMESTAMP (p) |
Returnerer gjeldende dato og nåværende tid; (p) er presisjon | av sekunder |
SQL-settfunksjoner | SQL-settsfunksjonene gir deg et raskt svar på spørsmål du måtte ha om egenskapene til dataene dine som helhet. Hvor mange rader har et bord? Hva er den høyeste verdien i tabellen? Hva er det laveste? Dette er de typer spørsmål som SQL-sett-funksjonene kan svare for deg.
COUNT |
Returnerer antall rader i den angitte tabellen
MAX
Returnerer maksimumverdien som oppstår i det angitte | tabellen |
MIN | Returnerer minimumsverdien som oppstår i den angitte
tabellen |
SUM | Legger opp verdiene i en spesifisert kolonne
AVG |
Returnerer gjennomsnittet av alle verdiene i den angitte kolonnen | SQL WHERE Clause Predicates < Predikater koker ned til enten et SANT eller et feilresultat. Du kan filtrere ut uønskede rader fra resultatet av en SQL-spørring ved å bruke en WHERE-bestemmelse hvis predikat ekskluderer uønskede rader. |
Sammenligningspredikater | =
Like |
Ikke like
<= | Mindre enn eller lik >> |
Større enn >> = | |
Større enn eller lik | Andre predikater |
ALLE | MELLOM |
DISTINCT | EXISTS |
IN | LIKE |
IKKE IN > IKKE LIKE | NULL |
OVERLAPPER | LIGNENDE |
NÅR, NOEN | UNIKT |