|
|
|
MySQL tabeller del 2EgenskaperVarje kolumn kan utöver typ också ha olika egenskaper som t.ex unik, automatisk räknare eller ges ett speciellt standardvärde om inget annat angivits.
Tabell exempelTänk dig att vi vill skapa en tabell med användar-ID, användarnamn, lösenord, emailadress och ålder för användare.Först och främst vill vi ha ett användar-ID som själv skapas av databasen så att det alltid blir unikt. För att åstadkomma detta gör vi ID:et som ett INT med auto_increment och eftersom att ID:et aldrig blir negativt använder vi UNSIGNED som betyder att heltalet inte understiger 0, på så sätt kan man använda dubbelt så höga tal utan att använda större utrymme på databasen:. ID mediumint UNSIGNED auto_increment Vi tillåter endast användarnamn och lösenord på under 15 bokstäver och email på 40 bokstäver och alla måste ha ett värde så vi väljer därför anvandarnamn varchar(15) NOT NULL losenord varchar(15) NOT NULL email varchar(40) NOT NULL Då användarnas ålder inte heller kan vara negativ kan vi använda oss av tinyint UNSIGNED: alder tinyint UNSIGNED NOT NULL Vi vill också att användar-ID skall vara vår primärnyckel då dens uppgift helt enkelt är att fungera som "nyckel" i tabellen så vi alltid hämtar och updaterar rätt information. För att nu skapa tabellen med ovanstående kolumner kör vi SQL-frågan: CREATE TABLE anvandare(
anvandarnamn VARCHAR(15) NOT NULL, losenord VARCHAR(15) NOT NULL, email VARCHAR(40) NOT NULL, alder TINYINT UNSIGNED, PRIMARY KEY (ID) ) Nu har vi skapat en tabell för att lagra användare i en MySQL databas! I nästa avsnitt lär vi oss föra in data i tabellen Nästa guide Spara data i MySQL tabeller Kommentarer Antal 0 Medelpoäng 0/10Bli medlem för att kunna skriva kommentarer! Logga in om du redan är medlem. |
|
|
|
![[XML]](/images/xml.gif)
Svenska webhosts:
Använd gärna denna länk för att länka till oss: