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

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Du har två alternativ för att ta bort en webbdel från din SharePoint-sida - stängning eller radering. Att stänga en webbdel lämnar webbdelen på sidan så att du kan aktivera den igen för framtida användning. Att ta bort webbdelen tar bort webbdelen från din sida (men tar inte bort den från SharePoint). Till ...

För att ladda ner Apps från SharePoint Store - dummies

För att ladda ner Apps från SharePoint Store - dummies

Förutom de appar som följer med SharePoint, Du kan också lägga till appar från tredje part. Dessa tredjepartsprogram visas i SharePoint-butiken. Om du använder SharePoint Online har du tillgång till hela butiken. Om du använder SharePoint On-Premise kan dina lokala IT-administratörer ha låst ned de appar som ...

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Du vill visa din SharePoint appdata med annan text och webbdelar på flera platser, till exempel hemsidor för hemsida, webbsidor eller publiceringssidor. I dessa situationer vill du inte att dina användare ska interagera med själva appen med alla redigeringsalternativ. Du vill bara att de ska se flera ...

Redaktörens val

Vad är Kik? - dummies

Vad är Kik? - dummies

Grundades 2009, är Kik en gratis snabbmeddelandeprogram utvecklad från Kik Interactive. Kik är tillgängligt på Android, Windows Phone och iOS-enheter. Applikationen är modellerad efter BlackBerry Messenger. Kik använder den befintliga smarttelefonens dataplan eller Wi-Fi för att skicka och ta emot meddelanden, videoklipp, foton, mobila webbsidor, skisser och annat innehåll. ...

ÖVersätt Twitter Slang och Jargon - dummies

ÖVersätt Twitter Slang och Jargon - dummies

Diskussioner om och om Twitter är fulla med alla slags förkortningar och jargong som kan förvirra nya Twitter-användare. Vad talar folk om (och tweeting) om? Följande ordlista definierar några av de förvirrande förkortningarna och Twitter-lingo du kan komma över. AFAIK: Så vitt jag vet. bot: Ett konto som drivs av en ...

Vad är Letgo? - dummies

Vad är Letgo? - dummies

Letgo är en mobil klassificerad applikation som tillåter användare att köpa från och sälja till andra lokalt. Du kan använda Letgo till fyndbutik eller slutligen släppa på saker som samlar damm runt ditt hus. I likhet med andra classifieds-applikationer som Wallapop eller Craigslist kommer säljare att skicka ett objekt och vänta på en köpare ...

Redaktörens val

Vanliga kodningsfel - dummies

Vanliga kodningsfel - dummies

Koden fungerar inte? Här är några vanliga misstag som kan gå upp till och med även den mest erfarna kodaren. Om din kod inte kommer att köras, försök att springa ned den här checklistan för att se om du har några av dessa fel: Har inte en slutlig HTML-tagg efter varje öppnande HTML-tagg . Saknade parentes i ...

Grundläggande kodningsordförråd - dummies

Grundläggande kodningsordförråd - dummies

Kodning har ett omfattande vokabulär som för lekmän kan verka som ogenomtränglig technobabble. Oavsett om du läser kodningsrelaterad artikel online eller pratar med en utvecklare på jobbet hörs det kanske ord som du inte har hört förut eller som har en annan mening i en kodande kontext. Här är några vanliga ordförrådsord att veta: Allmänt ...

NULL OVERLAPPAR
LIKNANDE NÅGON, NÅGON
UNIKT