14. april 2005 - 14:17
Der er
18 kommentarer og 1 løsning
opret tabel i dos mysql
hej... jeg skal ha lavet en database over en skole. dertil skal jeg lave en tabal der indeholder lærer,adrasse,postnr,lønkontonr,lærernavn,fag create table laerer (laerer char not null primary key auto_increment, adrasse char(40), postnr char(40), *osv* ); dette brokker den sig over, nogen der ka sige mig hvorfor...er lige startet med mysql...så ik noget med at grine :/
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
14. april 2005 - 14:24
#1
mig bekendt kan man da ikke køre komandoer til en SQL database i ren dos, Ret mig hvis jeg tager fejl. men jeg tror du skal have et system som enten phpmyadmin eller selv køre det i ren php som jo så igen kræver en webserver der kan læse php MC
14. april 2005 - 14:25
#2
cyber_freak, jeg går ud fra at mysql siger lidt mere end bare at brokke sig. Hvad er din præcise, fuldstændige query og hvilken fejl kommer mysql med?
14. april 2005 - 14:28
#3
er lige så ny, men måske skal din første char også have en værdi ellers varchar......måske(o:
14. april 2005 - 14:30
#4
ERROR: 1064 you have an error in your SQL syntax. check the manual corresponds to your mysql server version for the right syntax to use near "rer"
14. april 2005 - 14:32
#5
http://sqlzoo.net/ prøv lige den her hvis du har tid den er rigtig god
14. april 2005 - 14:34
#6
cyber_freak, må vi se din _præcise_ query? Ovenstående er jo kun halvdelen. Altså præcis den query du bruger til at få den fejl, som du rapporterer.
14. april 2005 - 14:34
#7
Bare copy/paste fra din kommando-prompt/terminal ting :)
14. april 2005 - 14:37
#8
barklund skal char() have en værdi?
14. april 2005 - 14:39
#9
Du skal vel först definiere PRIMARY längere nede: create table laerer (laerer char not null auto_increment, adrasse char(40), postnr char(40) PRIMARY KEY (laerer) );
14. april 2005 - 14:40
#10
jarret, du mener en default? Nej, da den ikke sættes til NOT NULL, så må den godt være NULL og så er NULL bare default.
14. april 2005 - 14:41
#11
Og så er det ikke en god idé at kalde tabel og räkke det samme. Det skaber bare forvirring. Tabel laerer räkke PK_laerer (eller lignende)
14. april 2005 - 14:47
#13
ok - (o:
14. april 2005 - 14:53
#15
create table laerer (laerer char not null auto_increment, (skal vise lærernavn) adrasse char(40), (skal vise adresse) postnr char(40), (skal vise postnr.) lonkontonr char (40) (skal vise lønkontonr) laerernavn char (40) (skal vise kærernavn) fag char (40)); (skal vise fag) har prøvet at ændre navnet på tabellen, men ingen forskel
14. april 2005 - 14:54
#16
ups (laerer char not null primary key auto_increment,
14. april 2005 - 14:59
#17
Hm, nu har du jo skrevet kommentarer midt i, som garanteret ikke står i din query - og så er det jo _ikke_ præcist hvad du har skrevet :) Og ud fra din fejlmeddelelse at dømme, så har du nok ikke skrevet præcist ovenstående. Og derudover vil du nok gerne bruge VARCHAR til tekststrenge. Og så kan din PRIMARY AUTO_INCREMENT kolonne ikke være en char - det skal være et tal. Prøv med: CREATE TABLE laerer ( laerer INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, adresse VARCHAR(40) NULL, postnr VARCHAR(40) NULL, lonkontonr VARCHAR(40) NULL, laerernavn VARCHAR(40) NULL, fag VARCHAR(40) NULL ); -- Morten Barklund
20. april 2005 - 10:48
#18
sry for den lange vente tid, jeg har fundet ud af det, ellers tak for hjælpen
20. april 2005 - 10:52
#19
Hvad var fejlen så? Du er nødt til at komme med svaret herinde siden du tager pointene selv - samt argumentere for, at de givne kommentarer overhovedet ikke hjalp dig.
Computerworld tilbyder specialiserede kurser i database-management