En SQL-tabell är gjord av korsande rader och kolumner.
En databas kan vara uppbyggd av många tabeller, och en tabell i en databas är uppbyggd av korsande kolumner och rader som bildar ett rutnät. Ett bra sätt att tänka på detta är att föreställa sig ett schackbräde. Längs den översta raden på schackbrädet finns etiketter för den data du vill lagra, till exempel Namn, Ålder, Kön, Ögonfärg etc. På alla rader nedan lagras information. Varje rad är en post (all data i en enda rad, tillhör samma person i det här fallet) och varje kolumn innehåller en specifik typ av data som indikeras av dess etikett. Här är något som hjälper dig att visualisera en tabell:
02
av 03
Förstå SQL-relationsdatabaser
Så vad är en ”relationell” databas, och hur använder den dessa tabeller? Tja, en relationsdatabas låter oss ”relatera” data från en tabell till en annan. Låt oss säga att vi till exempel gjorde en databas för en bilhandlare. Vi kunde göra ett bord för att hålla alla detaljer för var och en av bilarna vi sålde. Kontaktinformationen för ”Ford” skulle dock vara densamma för alla bilar de tillverkar, så vi behöver inte skriva in den informationen mer än en gång.
Vad vi kan göra är att skapa en andra bordet, kallat tillverkare
. I den här tabellen kan vi lista Ford, Volkswagen, Chrysler, etc. Här kan du lista adress, telefonnummer och annan kontaktinformation för vart och ett av dessa företag. Du kan sedan dynamiskt ringa upp kontaktinformationen från vår andra tabell för varje bil i vår första tabell. Du skulle bara behöva skriva in denna information en gång trots att den är tillgänglig för varje bil i databasen. Detta sparar inte bara tid utan också värdefullt databasutrymme eftersom ingen databit behöver upprepas.
03
av 03
SQL-datatyper
Varje kolumn kan bara innehåller en typ av data som vi måste definiera. Ett exempel på vad detta betyder är; i vår ålderskolumn använder vi ett nummer. Vi kunde inte ändra Kellys post till ”tjugosex” om vi hade definierat den kolumnen som ett tal. De huvudsakliga datatyperna är siffror, datum/tid, text och binär. Även om dessa har många underkategorier, kommer vi bara att beröra de vanligaste typerna som du kommer att använda i den här handledningen.
INTEGER: Detta lagrar heltal, både positiva och negativa. Några exempel är 2, 45, -16 och 23989. I vårt exempel kunde ålderskategorin ha varit ett heltal.
FLYTTA:
Detta lagrar siffror när du behöver använda decimaler. Några exempel skulle vara 2.5, -.664, 43.8882 eller 10.00001.
DATUM TID: Detta lagrar ett datum och en tid i formatet ÅÅÅÅ-MM-DD HH:MM:SS
VARCHAR:
Detta lagrar en begränsad mängd text eller enstaka tecken. I vårt exempel kunde namnkolumnen ha varit varcar (förkortning av ett variabeltecken)
BLOB:
Detta lagrar binär data annan än text, till exempel filuppladdningar.
Rostfritt stål är ett populärt materialval för en mängd olika konstruktioner och byggen. Dess unika egenskaper gör det idealiskt för användning i en mängd olika miljöer, från kemis...
Hej, kära besökare på Kunskaper.se! Vi, teamet på vår hemsida, är glada att dela med oss av vår nya hobby, spelet Reactoonz. Vi upptäckte detta fascinerande spel tack vare react...
Gaming blir allt vanligare och idag har de allra flesta yngre personer något spel, antingen på datorn, en spelkonsol eller i mobilen. Det gäller inte bara barn och ungdomar, även m...
Då många VPN-tjänster kostar pengar kan det säkert vara lockande att skaffa en VPN som inte kostar pengar, det vill säga en gratis VPN-tjänst. Men vad är det som skiljer en gratis ...
Video- och mobilspel blir allt vanligare och går också upp i åldrarna. Det finns samtidigt många fördelar med gaming som kan vara bra att känna till, exempelvis om du själv vill bö...
Det är populärt att skaffa en VPN-tjänst. Men hur kommer det sig och framför allt; vad är det som skiljer bra VPN-tjänster från dåliga VPN-tjänster? Utöver det, vilken VPN-tjänst ä...