Hem Personliga finanser SQL For Dummies Cheat Sheet - dummies

SQL For Dummies Cheat Sheet - dummies

Video: MySQL and SQL Cheat Sheet 2024

Video: MySQL and SQL Cheat Sheet 2024
Anonim

Av Allen G. Taylor

Detta fuskblad består av flera användbara tabeller och listor som innehåller information som upprepas upprepade gånger när man arbetar med SQL. På ett ställe kan du få ett snabbt svar på ett antal olika frågor som ofta uppstår under en SQL-utvecklingsinsats.

SQL-kriterier för normala formulär

För att säkerställa att databastabellerna är utformade på ett sådant sätt att de håller din data tillförlitligt, måste du vara säker på att de inte är föremål för modifieringsavvikelser. Normalisering av dina databaser ger dig den försäkringen. Jämför SQL-kriterierna i följande lista till tabellerna i din databas. Om du gör det kommer du att varna för eventuella avvikelser när du upptäcker att din databas inte är tillräckligt normaliserad.

Första Normal Form (1NF):

  • Tabellen måste vara tvådimensionell, med rader och kolumner.

  • Varje rad innehåller data som avser en sak eller en del av en sak.

  • Varje kolumn innehåller data för ett enda attribut av det som beskrivs.

  • Varje cell (skärningspunkt mellan rad och kolumn) i tabellen måste vara värderad.

  • Alla poster i en kolumn måste vara av samma slag.

  • Varje kolumn måste ha ett unikt namn.

  • Inga två rader kan vara identiska.

  • Ordningen på kolumnerna och raderna spelar ingen roll.

Second Normal Form (2NF):

  • Tabellen måste vara i första normala form (1NF).

  • Alla nonkey attribut (kolumner) måste vara beroende av hela tangenten.

Tredje Normal Form (3NF):

  • Tabellen måste vara i andra normala form (2NF).

  • Tabellen har inga transitiva beroenden.

Domännyckel Normal Form (DK / NF):

  • Varje begränsning på bordet är en logisk följd av definitionen av nycklar och domäner.

SQL-datatyper

Här är en lista över alla formella datatyper som ISO / IEC-standard SQL känner igen. Utöver dessa kan du definiera ytterligare datatyper som härrör från dessa.

Exakta siffror:

  • INTEGER

  • SMALLINT

  • BIGINT

  • NUMERIC

  • DECIMAL

Ungefärliga siffror:

  • REAL

  • DUBBEL PRECISION

  • FLOAT

Binära strängar:

  • BINARY

  • BINARY VARYING

  • BINARY LARGE OBJECT

Booleska:

  • BOOLEAN

Teckensträngar:

  • CHARACTER

  • CHARACTER VARYING (VARCHAR)

  • KARAKTER STOR OBJECT < NATIONELL KARAKTER

  • NATIONELL KARAKTER VARYING

  • NATIONELL KARAKTER STOR OBJECT

  • Deltid:

DATUM

  • TID UTAN TIDSZONEN

  • TIDESTAMP UTAN TIDSZONEN

  • TID MED TIDSZONE

  • TIMESTAMP MED TIDSZON

  • Intervall:

INTERVAL DAG

  • INTERVALÅR

  • Samlingstyper:

ARRAY

  • MULTISET

  • Andra typer:

ROW

  • XML

  • SQL-värdefunktioner < Dessa SQL-värdefunktioner utför operationer på data.Det finns alla typer av operationer som kan tänkas utföras på dataposter, men det är några som behövs oftast.

Strängvärdesfunktioner

Funktion

Effekt

SUBSTRING Extraherar en substring från en källsträng
SUBSTRING LIKNANDE Extraherar en substring från en källsträng med POSIX-baserad > vanliga uttryck
SUBSTRING_REGEX Extraherar från en sträng den första förekomsten av ett XQuery

vanligt uttrycksmönster och returnerar en förekomst av

matchande substring TRANSLATE_REGEX

Extrakt från en sträng först eller varje förekomst av ett

XQuery vanligt uttrycksmönster och ersätter det eller dem med en

XQuery-ersättningssträng UPPER

Konverterar en teckensträng till alla stora versaler

LOWER

Konverterar en teckensträng till alla små bokstäver TRIM
Trimmer ledande eller bakre mellanslag TRANSLATE
Förvandlar en källsträng från en teckenuppsättning till en annan
CONVERT Omvandlar en källsträng från ett tecken inställd på

annan

Numerisk värdefunktioner Funktion

Effekt

POSITION

Returnerar startpositionen deton av en målsträng inom en källsträng
CHARACTER_LENGTH Returnerar antalet tecken i en sträng

OCTET_LENGTH

Returnerar antalet oktetter (byte) i en teckensträng EXTRACT
Extraherar ett enda fält från en datetime eller ett intervall Deltid Värdefunktioner
Funktion Effekt
CURRENT_DATE

Returnerar det aktuella datumet CURRENT_TIME (p)
Returnerar strömmen tid; (p) är precision av sekunder CURRENT_TIMESTAMP (p)
Returnerar aktuellt datum och aktuell tid; (p) är precision av sekunder
SQL-inställningsfunktioner SQL-inställningsfunktionerna ger dig ett snabbt svar på frågor du kan ha om egenskaperna hos dina data som helhet. Hur många rader har ett bord? Vad är det högsta värdet i tabellen? Vad är det lägsta? Det här är de typer av frågor som SQL-inställningarna kan svara för dig.

COUNT

Returnerar antalet rader i den angivna tabellen

MAX

Returnerar det maximala värdet som uppstår i det angivna tabellen
MIN Returnerar det lägsta värdet som inträffar i Det angivna

-tabellen

SUM lägger till värdena i en angiven kolumn

AVG

Returnerar genomsnittsvärdet av alla värden i den angivna kolumnen SQL WHERE Clause Predicates < Predicates koka ner till antingen ett TRUE eller ett FALSE resultat. Du kan filtrera bort oönskade rader från resultatet av en SQL-fråga genom att tillämpa en WHERE-klausul vars predikat utesluter de oönskade raderna.
Jämförelsepredikater =

Jämnt

Ej lika

<< Mindre än

<=
Mindre än eller lika >> Större än >> =
Större än eller lika med
Andra predikater ALLA
MELLAN DISTINCT
EXISTER IN
LIKE MATCH
INTE I > INTE ÄLSKAR
SQL For Dummies Cheat Sheet - dummies

Redaktörens val

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

Aritmetik Reasoning questions are math problem som uttrycks i ett historiaformat. Ditt mål är att bestämma vad frågan frågar genom att plocka ut relevanta faktorer som behövs för att lösa problemet, ställa in matematiska ekvationer efter behov och komma fram till rätt lösning. Låter enkelt, eller hur? Provfrågor Försök din hand på följande ...

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

Alla har pengarproblem och den Aritmetiska Reasoning-undersökningen på ASVAB är inget undantag. Den goda nyheten är att du kan lösa problemen på ASVAB med bara en liten algebra. Övningsfrågor Dan köpte en fiskespole från David Edwins Fishing Emporium för 15 dollar. 95. Dan spenderade lite pengar på bete och två gånger ...

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

Den aritmetiska Reasoning-undersökningen på ASVAB kommer att innehålla vissa ojämlikhetsfrågor. Du kan identifiera dem eftersom de innehåller fraser som "åtminstone" och "mindre än eller lika med. "Practice-frågor Express matematiskt: Produkten av x och y är större än eller lika med kvoten av b och c. Benjamin arbetar 15 timmar ...

Redaktörens val

Java Programmering: Läsning av en linje i taget - dummies

Java Programmering: Läsning av en linje i taget - dummies

I denna Java-kodlista, PayOneEmployee Metoden illustrerar några användbara knep för att läsa data. I synnerhet varje skanner som du skapar har en NextLine-metod. (Du kan inte använda den här nästaLine-metoden, men metoden är ändå tillgänglig.) När du ringer en skanners nästaLine-metod tar metoden allt fram till slutet av ...

Java Programmering: Läsning från en fil - dummies

Java Programmering: Läsning från en fil - dummies

Många Java-program läser tecken från datorns tangentbord. Dessa program använder saker som Scanner, System. i och nextDouble - saker definierade i Java API. DoPayroll-programmet i den här listan lägger en ny spinn på den här historien. I stället för att läsa tecken från tangentbordet läser programmet tecken från EmployeeInfo. txt-fil. Filen lever ...

Java Programmering: Att ställa in datorn för att göra någonting - dummies

Java Programmering: Att ställa in datorn för att göra någonting - dummies

I Listning 1 nedan en spräng av Java-kod. Liksom alla nybörjare programmerare, förväntas du gawk ödmjukt vid koden. Men var inte skrämmad. När du hänger på det är programmeringen ganska lätt. Ja, det är roligt också. Listning 1: Ett enkelt Java-program / * * Ett program för att lista ...

Redaktörens val

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Du kan placera bildtexter under bilderna i ditt PowerPoint fotoalbum. PowerPoint placerar först filnamnet i bildtexten, men du kan ta bort den här bildtexten och ange en av dina egna. För att lägga till bildtexter i ditt fotoalbum, följ dessa steg:

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

En kommentar i PowerPoint 2013 är mycket som en fästis. Skönheten i kommentarerna är att du kan slå dem på och av. Därför kan du se kommentarerna medan du redigerar din presentation, och du kan stänga av dem när det är dags för showen. För att lägga till en kommentar till en presentation, ...

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

PowerPoint Clip Art-uppgiftsrutan som låter dig söka efter nyckelord för en bild för att pryda din PowerPoint-presentation. Första gången du öppnar uppgiftspanelen i PowerPoint Clip Art, frågar en dialogruta att du söker efter hårddisken och katalogiserar alla dina bilder. Då kan du komma åt din ...

NULL OVERLAPPAR
LIKNANDE NÅGON, NÅGON
UNIKT