Huis Persoonlijke financiën SQL voor Dummy's Cheat Sheet - dummies

SQL voor Dummy's Cheat Sheet - dummies

Video: MySQL Tutorial for Beginners [2019] - Full Course 2024

Video: MySQL Tutorial for Beginners [2019] - Full Course 2024
Anonim

Door Allen G. Taylor

Deze Cheat Sheet bestaat uit verschillende handige tabellen en lijsten, die informatie bevatten die herhaaldelijk opduikt tijdens het werken met SQL. Op één plek kunt u snel een antwoord krijgen op een aantal verschillende vragen die vaak voorkomen tijdens een SQL-ontwikkelingsinspanning.

SQL-criteria voor normale formulieren

Om er zeker van te zijn dat databasetabellen zodanig zijn ontworpen dat ze uw gegevens betrouwbaar houden, moet u er zeker van zijn dat ze niet onderhevig zijn aan aanpassingsanomalieën. Het normaliseren van uw databases geeft u die zekerheid. Vergelijk de SQL-criteria in de volgende lijst met de tabellen in uw database. Als u dit doet, wordt u gewezen op de mogelijkheid van afwijkingen, als u vindt dat uw database niet voldoende genormaliseerd is.

First Normal Form (1NF):

  • Tabel moet tweedimensionaal zijn, met rijen en kolommen.

  • Elke rij bevat gegevens die betrekking hebben op een ding of een deel van een ding.

  • Elke kolom bevat gegevens voor een enkel kenmerk van het onderwerp dat wordt beschreven.

  • Elke cel (snijpunt van rij en kolom) van de tabel moet één waarde hebben.

  • Alle vermeldingen in een kolom moeten van dezelfde soort zijn.

  • Elke kolom moet een unieke naam hebben.

  • Geen twee rijen kunnen identiek zijn.

  • De volgorde van de kolommen en van de rijen doet er niet toe.

Tweede normale vorm (2NF):

  • De tabel moet de eerste normale vorm hebben (1NF).

  • Alle niet-standaard attributen (kolommen) moeten afhankelijk zijn van de gehele sleutel.

Third Normal Form (3NF):

  • De tabel moet in de tweede normale vorm (2NF) zijn.

  • Tabel heeft geen transitieve afhankelijkheden.

Domain-Key Normal Form (DK / NF):

  • Elke beperking op de tabel is een logisch gevolg van de definitie van sleutels en domeinen.

SQL-gegevenstypen

Hier is een lijst met alle formele gegevenstypen die door de ISO / IEC-standaard SQL worden herkend. Naast deze kunt u aanvullende gegevenstypen definiëren die hiervan zijn afgeleid.

Exact Numerics:

  • INTEGER

  • SMALLINT

  • BIGINT

  • NUMERIC

  • DECIMAL

Approximate Numerics:

  • REAL

  • DUBBELE PRECISIE

  • FLOAT

Binary Strings:

  • BINARY

  • BINAIR VERSCHILLEND

  • BINAIR GROOT OBJECT

Boolean:

  • BOOLEAN

Character Strings:

  • CHARACTER

  • CHARACTER VARYING (VARCHAR)

  • CHARACTER LARGE OBJECT < NATIONAAL KARAKTER

  • NATIONAAL KARAKTER VARYING

  • NATIONAAL KARAKTER GROOT OBJECT

  • Datetime:

DATE

  • TIJD ZONDER TIMEZONE

  • TIMESTAMP ZONDER TIMEZONE

  • TIJD MET TIJDZONE

  • TIJDLAMP MET TIJDZONE

  • Intervallen:

INTERVALDAG

  • INTERVALJAAR

  • Soorten verzamelingen:

ARRAY

  • MULTISET

  • Andere typen:

ROW

  • XML

  • SQL-waardefuncties < Deze SQL-waardefuncties voeren bewerkingen uit op gegevens.Er zijn allerlei bewerkingen die mogelijk kunnen worden uitgevoerd op gegevensitems, maar dit zijn enkele die het meest nodig zijn.

String Value Functions

Function

Effect

SUBSTRING Extracten van een subtekenreeks van een bronstring
SUBSTRING SIMILAR Haalt een subtekenreeks uit een bronstring op met POSIX > reguliere expressies
SUBSTRING_REGEX Haalt uit een tekenreeks de eerste instantie van een XQuery

reguliere expressiepatroon en geeft één exemplaar van de

overeenkomende subtekenreeks TRANSLATE_REGEX

Extracten van een tekenreeks de eerste of elk exemplaar van een regulier expressiepatroon van

XQuery en vervangt het of met een

XQuery-vervangende tekenreeks UPPER

Converteert een tekenreeks naar alle hoofdletters

LOWER

Converteert een tekenreeks naar alle kleine letters TRIM
Trims uit voorloop- of volgspaties TRANSLATE
Transformeert een bronreeks van één tekenset naar een andere
CONVERT Transformeert een bronreeks van één teken ingesteld op

een andere

Functies voor numerieke waarden Functie

Effect

POSITION

Geeft de startpositie terug itie van een doelstring binnen een bronstring
CHARACTER_LENGTH Geeft het aantal tekens in een string

OCTET_LENGTH

Geeft als resultaat het aantal octetten (bytes) in een tekenreeks EXTRACT
Extraheer een enkel veld uit een datetime of interval Functies voor datetime value
Functie Effect
CURRENT_DATE

Retourneert de huidige datum CURRENT_TIME (p)
Retourneert de huidige tijd; (p) is precisie van seconden CURRENT_TIMESTAMP (p)
Retourneert de huidige datum en de huidige tijd; (p) is precisie van seconden
SQL-setfuncties De SQL-set-functies bieden u een snel antwoord op vragen die u heeft over de kenmerken van uw gegevens als geheel. Hoeveel rijen heeft een tafel? Wat is de hoogste waarde in de tabel? Wat is het laagste? Dit zijn de soorten vragen die de SQL-set-functies voor u kunnen beantwoorden.

COUNT

Retourneert het aantal rijen in de opgegeven tabel

MAX

Retourneert de maximale waarde die voorkomt in de opgegeven tabel
MIN Retourneert de minimumwaarde die voorkomt in de opgegeven

tabel

SUM Voegt de waarden in een opgegeven kolom toe

AVG

Geeft het gemiddelde van alle waarden in de opgegeven kolom
SQL WHERE-clausule predicaten < Predicaten komen neer op een WAAR of een ONWAAR resultaat. U kunt ongewenste rijen filteren op het resultaat van een SQL-query door een WHERE-component toe te passen waarvan het predicaat de ongewenste rijen uitsluit. Vergelijking Predicaten

=

Gelijk

Niet gelijk

<< Minder dan
<= Minder dan of gelijk >>
Groter dan >> =
Groter dan of gelijk Andere predikaten
ALL TUSSEN
DISTINCT BESTAAT
IN LIK
WEDSTRIJD
SQL voor Dummy's Cheat Sheet - dummies

Bewerkers keuze

Een Oracle-omgeving instellen - dummies

Een Oracle-omgeving instellen - dummies

Als u een typische PL / SQL-omgeving wilt instellen, hebt u de volgende componenten: Databaseserver: dit is een computer (of een reeks computers) die de Oracle-database uitvoert. Oracle werkt in veel populaire computeromgevingen. De meest gebruikte met Oracle zijn UNIX, Linux of een versie van Microsoft Windows. PL / SQL wordt meestal uitgevoerd ...

SQL-rijwaarden en -waarden - dummies

SQL-rijwaarden en -waarden - dummies

De waarden die worden bewaard in de cellen die de snijpunten van de SQL-database vormen De rijen en kolommen van de tabel zijn de grondstoffen waaruit u zinvolle relaties en trends kunt afleiden. Rijwaarden De meest zichtbare waarden in een database zijn tabelrijwaarden. Dit zijn de waarden die elke rij van een databasetabel ...

SQL eerste, tweede en derde normale vormen - dummies

SQL eerste, tweede en derde normale vormen - dummies

Er zijn drie bronnen van wijzigingsanomalieën in SQL Deze worden gedefinieerd als eerste, tweede en derde normale vormen (1NF, 2NF, 3NF). Deze normale vormen fungeren als remedies voor het wijzigen van anomalieën. Eerste normale vorm Om in de eerste normale vorm (1NF) te zijn, moet een tabel de volgende eigenschappen hebben: De tabel is tweedimensionaal met rijen en ...

Bewerkers keuze

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een veel voorkomende misvatting is dat wanneer de kinderen van een stel vertrekken thuis, zullen pappa en mama het syndroom van empty-nest ontwikkelen. Ja, ze hebben misschien een leeg nest, maar voor sommige paren bloeit hun liefdesleven in deze periode van hun leven. De slachtoffers van het syndroom zijn de paren waarvan de relatie uit elkaar valt als zij de enige ...

STD's: wat u moet weten over herpes - dummies

STD's: wat u moet weten over herpes - dummies

Herpes, veroorzaakt door het herpes simplex-virus (HSV) ), is een ongeneeslijke SOA. Herpes heeft eigenlijk twee vormen: herpes simplex-type 1 (HSV-1) en herpes simplex-type 2 (HSV-2). HSV-1 wordt meestal geassocieerd met koortsblaasjes en koortsblaren boven de taille. "Ongeveer 80 procent van de Amerikaanse volwassenen heeft orale herpes. Ongeveer 25 procent van ...

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Een van de grootste vragen voor tieners is niet "Zou ik seks moeten hebben? "Maar" Hoe ver moet ik gaan? "Terwijl het eigen comfortniveau en dat van de partner de topprioriteit zou moeten zijn in deze beslissing, spelen andere factoren een rol, vooral als tieners dat amorfe concept van" het derde honk overwegen. "" Derde basis "...

Bewerkers keuze

Tien voorwaarden American Football Announcers Gebruik - dummies

Tien voorwaarden American Football Announcers Gebruik - dummies

Een van de moeilijkste en meest intimiderende onderdelen over het volgen van een Amerikaans voetbalwedstrijd is dat de presentatoren soms een vreemde taal lijken te spreken die alleen bekend is bij echte voetballiefhebbers. Maar als je een aantal belangrijke termen onthoudt, ben je ver voor op het spel. Hier zijn enkele voetbaltermen die je misschien hoort, ...

Het begin van een voetbalspel: The Kickoff - dummies

Het begin van een voetbalspel: The Kickoff - dummies

Voor Amerikaanse voetbalfans, de openingsaftrap is een opwindende start voor elke game. Ze zien de tweezijdige sensatie van het ene team dat probeert het andere te blokkeren en helpt de herhaler om door en voorbij 11 snelladers van het trapende team te rennen. (Wel, maak die tien spelers.De kicker staat meestal rond de 50-yard-lijn, ...

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Elk kind in uw team is anders zoveel manieren. Sommigen zijn begaafde hardlopers, anderen kunnen duizelingwekkende vangsten maken en wat moeite om simpelweg de basistechnieken van het spel te vatten. Ongeacht de sterke en zwakke punten van de kinderen, die overal op de kaart staan, hebben jongeren algemene kenmerken die worden beïnvloed ...

NIET IN > NIET ZOALS NULL
OVERLAPS GELIJKSOORTIG
SOMMIG, WELK UNIEK