Förstå hur SQL-databaser fungerar

01

av 03

Vad är SQL-tabeller?

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.

]”>

Utvald video

Lämna ett svar

Relaterade Inlägg