Avatar billede zarrasso Nybegynder
14. september 2003 - 20:07 Der er 11 kommentarer

hjælp mig med my sql

Nogen der lige kan lave det her om til en sql fil?

user:
id - int - not null - auto - primary
brugernavn - text - null
password - text - null
email - text - null
om - text - null

kategori:
id - int - not null - auto - primary
navn - text - null

ukategori:
id - int - not null - auto - primary
navn - text - null

source:
id - int - not null - auto - primary
title - text - null
dato - text - null
count - text - not null
bruger - text - null
beskrivelse - text - null
url - text - null
kode - text - null
ukat - text - null
kategori - text - null
god - text - null
Avatar billede arne_v Ekspert
14. september 2003 - 20:15 #1
CREATE TABLE user(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
brugernavn VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
om VARCHAR(200) NOT NULL
);

samme med de andre.
Avatar billede zarrasso Nybegynder
14. september 2003 - 20:18 #2
plz... lav alle 3 så får du de 60 points :D
Avatar billede arne_v Ekspert
14. september 2003 - 20:42 #3
Du har jo næsten selv lavet det, men OK.

CREATE TABLE kategori (
id INT NUT NULL AUTO_INCREMENT PRIMARY KEY,
navn VARCHAR(80) NOT NULL,
);

CREATE TABLE ukategori (
id INT NUT NULL AUTO_INCREMENT PRIMARY KEY,
navn VARCHAR(80) NOT NULL,
);

CREATE TABLE source (
id INT NUT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(80) NOT NULL,
dato VARCHAR(20) NOT NULL,
count VARCHAR(10) NOT NULL,
bruger VARCHAR(40) NOT NULL,
beskrivelse VARCHAR(200) NOT NULL,
url VARCHAR(200) NOT NULL,
kode VARCHAR(10) NOT NULL,
ukat VARCHAR(10) NOT NULL,
kategori VARCHAR(10) NOT NULL,
god VARCHAR(40) NOT NULL
);
Avatar billede arne_v Ekspert
14. september 2003 - 20:43 #4
Det er ikke nødvendigt at angive NOT NULL for en PRIMARY KEY.

Jeg har en mistanke om at nogle af text felterne i den sidste tabel skal være
INT.

Du må selv justere længden af de forskellige felter.
Avatar billede arne_v Ekspert
14. september 2003 - 20:44 #5
dato kunne muligvis være en DATE type.
Avatar billede arne_v Ekspert
14. september 2003 - 20:45 #6
Og så har jeg lavet en lille fejl - der skal naturligvis ikke være
komma foran slut parentesen (de to små tabeller).
Avatar billede zarrasso Nybegynder
14. september 2003 - 23:35 #7
den skriver fejl i : Fejl

SQL-forespørgsel : 

CREATE TABLE user( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , brugernavn VARCHAR( 50 ) NOT NULL , password VARCHAR( 50 ) NOT NULL , email VARCHAR( 100 ) NOT NULL , om VARCHAR( 200 ) NOT NULL )

MySQL returnerede:


You have an error in your SQL syntax near 'user(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
brugernavn VARCHAR(50) NOT N' at line 1
Avatar billede fcknet Nybegynder
19. september 2003 - 17:00 #8
CREATE TABLE user (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
brugernavn VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
om VARCHAR(200) NOT NULL
);
CREATE TABLE kategori (
id INT NUT NULL AUTO_INCREMENT PRIMARY KEY,
navn VARCHAR(80) NOT NULL,
);

CREATE TABLE ukategori (
id INT NUT NULL AUTO_INCREMENT PRIMARY KEY,
navn VARCHAR(80) NOT NULL,
);

CREATE TABLE source (
id INT NUT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(80) NOT NULL,
dato VARCHAR(20) NOT NULL,
count VARCHAR(10) NOT NULL,
bruger VARCHAR(40) NOT NULL,
beskrivelse VARCHAR(200) NOT NULL,
url VARCHAR(200) NOT NULL,
kode VARCHAR(10) NOT NULL,
ukat VARCHAR(10) NOT NULL,
kategori VARCHAR(10) NOT NULL,
god VARCHAR(40) NOT NULL
);
Avatar billede zarrasso Nybegynder
19. september 2003 - 17:14 #9
FCKNET den skrive fejl.... CREATE TABLE kategori(

id INTNUT NULL AUTO_INCREMENT PRIMARY KEY ,
navn VARCHAR( 80 ) NOT NULL ,

)
Avatar billede arne_v Ekspert
19. september 2003 - 17:50 #10
Prøv og kald tabellen noget andet end user - muligvis er det et reserveret ord !
Avatar billede arne_v Ekspert
19. september 2003 - 17:51 #11
Den sidste fejl ernok bare p.g..a det forkerte sidste komma.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester