Video: How to create database and table in MySQL workbench 2024
En SQL-databas tabell ser mycket ut som ett kalkylblad: en tvådimensionell grupp bestående av rader och kolumner. Du kan skapa ett bord med hjälp av kommandot SQL CREATE TABLE. Inom kommandot anger du namnet och datatypen för varje kolumn.
När du har skapat ett bord kan du börja ladda det med data. (Laddar data är en DML, inte en DDL-funktion.) Om kraven ändras kan du ändra en tabellstruktur genom att använda kommandot ALTER TABLE. Om ett bord överlever sin användbarhet eller blir föråldrad, eliminerar du det med DROP-kommandot. De olika formerna av CREATE och ALTER-kommandona, tillsammans med DROP-kommandot, utgör SQL: s DDL.
Anta att du är en databasdesigner och du vill inte att dina databastabeller ska gå till guacamole när du gör uppdateringar över tiden. Du bestämmer dig för att strukturera dina databas tabeller enligt den bästa normaliserade formen så att du kan behålla dataintegriteten.
Normalisering, Ett omfattande studieområde i sig är ett sätt att strukturera databas tabeller så att uppdateringar inte introducerar anomalier. Varje tabell du skapar innehåller kolumner som motsvarar attribut som är tätt kopplade till varandra.
Du kan till exempel skapa ett KUNDE bord med attributen KUND. CustomerID, KUND. Förnamn, KUND. LastName, KUND. Gata, KUND. Stad, KUND. Stat, KUND. Postnummer och KUND. Telefon. Alla dessa attribut är närmare relaterade till kundenheten än till någon annan enhet i en databas som kan innehålla många tabeller. Dessa attribut innehåller all den relativt permanenta kundinformation som din organisation håller på filen.
De flesta databashanteringssystem ger ett grafiskt verktyg för att skapa databastabeller. Du kan också skapa sådana tabeller med hjälp av ett SQL-kommando. Följande exempel visar ett kommando som skapar ditt KUND-bord:
CREATE TABLE KUND (CustomerID INTEGER INTE NULL, Förnamn CHAR (15), LastName CHAR (20) INTE NULL, Gata CHAR (25), Stad CHAR (20) Ange CHAR (2), Postnummer CHAR (10), Telefon CHAR (13));
För varje kolumn anger du sitt namn (till exempel CustomerID), dess datatyp (till exempel INTEGER) och eventuellt en eller flera begränsningar (till exempel NULL NULL).
Om SQL-implementeringen du använder inte fullt ut implementerar den senaste versionen av ISO / IEC-standard SQL, kan syntaxen du behöver använda skilja sig från den syntax du ser här. Läs användarhandboken som följde med DBMS för specifik information.