MySQL tabeller

När du skapar MySQL tabeller finns många olika egenskaper som du kan ge dina data, här visar vi dig syntax för några av dessa


Grund koden för att skapa en tabell i mysql är som följer:

CREATE TABLE [tabell] (
    [kolumn_1] [typ_1] [egenskap_1],
    [kolumn_2] [typ_2] [egenskap_2],
    PRIMARY KEY([kolumn])
    )
"[tabell]" - namnet som tabellen får.
"[kolumn]" - dessa är namnen på tabellens kolumner.
"[typ]" - anger kolumnens typ ( t.ex int, varchar, boolean).
"[egenskap]" - om kolumnen har en speciell egenskap så anger denna attribut den, t.ex auto_increment som gör att varje ny inmatning av en rad i tabellen ger ett värde i kolumnen som är 1 heltal högre än den senaste.
"primary key([kolumn])" - detta gör kolumnen med namnet [kolumn] till primär-nyckel, detta innebär att det aldrig kan matas in två rader i tabellen med samma värde för [kolumn].


Tabellnamn

Tabellnamnet skall innehålla endast bokstäverna a-z och tecknet '_'.
Dom bör hållas korta men skall alltid beskriva innehållet så att dom är lätta att komma ihåg.
En tabell med användare kan därför gärna döpas till "users" eller "anvandare".

Kolumnnamn

För kolumnnamn gäller precis samma sak som för tabellnamn, de skall vara korrekt beskrivande av innehållet.

Kolumntyp

Dett finns en uppskog med typer, här är dom vanligaste:
    Siffror
  • tinyint - heltal mellan -127 och 127. (unsigned 0-255)
  • smallint - heltal mellan -32768 och 32767. (unsigned 0-65535)
  • mediumint - heltal mellan -8388608 to 8388607. (unsigned 0-16777215)
  • int - heltal mellan -2147483648 och 2147483647. (unsigned 0-4294967295)
  • bigint - heltal mellan -9223372036854775808 och 9223372036854775807.
  • float - decimaltal med cirka 7 korrekta decimaler.
  • double - decimaltal med cirka 15 korrekta decimaler.
    Tecken och strängar
  • char(M) - M anger längden på strängen.
  • varchar(M) - M anger längden på strängen.
  • tinytext - 255 bokstävers lång text
  • blob - 65 535 bytes lång text.
  • LONGBLOB - 4GB lång text.


Guiden fortsätter på nästa sida: Att skapa en MySQL tabell, del 2

Alla kolumn-typer finns att se på engelska här



kommenteraKommentarer    Antal 2    Medelpoäng 5/10

Vart? - (5/10)
Det ända som saknas är vart jag borde lägga in min MySql text.. tack för en bra text i övrigt
Nooki

re: Vart? - (5/10)
Om du använder t.ex phpMyAdmin så skriver du in texten där, annars använder du det program som du ansluter mot databasen med. En möjlighet är att använda PHP som du kan läsa om i vår PHP sektion.
webbdesign

Bli medlem för att kunna skriva kommentarer!
Logga in om du redan är medlem.


Copyright © 2005 webbdesign.info    Cookies    Gratis statistik till hemsida    sitemap Webbdesign sitemap icon
Använd gärna våra RSS feeds:

Artikel Feed
[XML]
Forum Feed
[XML]

Svenska webhosts:
Svenska Webhotell

Använd gärna denna länk för att länka till oss:

Ny översättning:
Swedish affiliate programs

Är du medlem och vill synas här?
Hör av dig i vårt forum