crisse6Medlem sedan dec. 20002 526 inlägg Tja!
Sitter och försöker knåpa ihop en databas med hjälp av MySQL front... Men jag är inte så haj på vilka "format", vilka grejor som ska vara förbockade osv... Jag tänkte om det är någon som skulle vilja hjälpa mig lite med att skriva vad man ska bocka för vid olika typer av fält.
Datum?
Id (räknare)?
Textfält (250 char.)?
PM?
Tal?
Och någon som kan förklara lite om vad dessa uttryck betyder:
primary?
not null?
index?
Unique?
Unsigned?
Zerofill?
AutoIncrement?
Jag är jätte tacksam om någon har lust =)
Tack! :birp :birp :birp :birp
LarsGMedlem sedan dec. 200012 464 inlägg Finns det ingen hjälpfunktion i MYSQL front? Annars så står dessa begrepp beskrivna i dokumentationen på https://www.mysql.com
crisse6Medlem sedan dec. 20002 526 inlägg Är det ingen som kan vara lite mer specifik? ;)
LAMPMedlem sedan mars 2002777 inlägg Några svar:
not null?
> Noll-längd är inte tillåten. Med andra ord måste fältet fyllas i.
index?
> Indexering sker för att snabba upp hanteringen av data.
Unique?
> Fältet är unikt, sama värde får bara förekomma en gång.
AutoIncrement?
> Ett numeriskt fält sätts som räknare.
crisse6Medlem sedan dec. 20002 526 inlägg får detta felmess när jag ska skapa tabellen:
You have an error in your SQL syntax near '(3) DEFAULT '0' NOT NULL, `text` TEXT (3) DEFAULT '0' NOT NULL, UNIQUE(`id`)) ' at line 1
LAMPMedlem sedan mars 2002777 inlägg Jag får inte unik att fungera heller. Men jag hade inte gjort ett 3 tecken långt textfält utan jag hade gjort det som varchar istället.
ALTER TABLE tabellen ADD fältet VARCHAR (3) DEFAULT '0' not null
Ska kika vidare på unik-delen
LAMPMedlem sedan mars 2002777 inlägg Grr, missade ju några ;)
Unsigned?
> Tillåter endast positiva värden för heltalstyper.
primary?
> primary key gör kolumnen till primärnyckel
Zerofill?
> används för att kontrollera att en sekvens av nummer har en viss bredd
LAMPMedlem sedan mars 2002777 inlägg Nu har jag trixat lite till och SQL:en bör vara:
ALTER TABLE tabellen ADD kolumn_namn VARCHAR (3) DEFAULT '0' not null
ALTER TABLE tabellen ADD UNIQUE (kolumn_namn)
**RED:
Såg först nu att du skulle skapa en hel tabell. En tabell med namnet tabell1 och kolumnen namn med de egenskaper du verkade ha ovan kan skapas så här:**
CREATE TABLE tabell1 (namn VARCHAR (3) DEFAULT '0' not null , UNIQUE (namn))