29. august 2007 - 13:48Der er
7 kommentarer og 1 løsning
Database navne med mellemrum og bindestreg
Hey eksperter.
Jeg sidder og roder rundt i ASP med at lave en oversigt over alle database i en MySQL database.
Som det er lige nu, er jeg godt og vel færdig, men jeg har dog et problem, som går på at jeg får en fejl, så snart der er en database med enten mellemrum eller bindestreg i navnet.
Så vil jeg lige høre om det er fordi der ikke må være mellemrum eller bindestreg i database-navne ?
Eller om der er en måde jeg kan kan vælge databaser selv om der er mellemrum eller bindestreg i navnet ?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Med backstrokes (hedder det vist), kan du have både mellemrum, bindestreger, specialtegn og danske bogstaver i både database, tabel- og feltnavne, og iøvrigt bruge ellers reserverede ord som samme navne.
Det er dog en RIGTIG dårlig ide at udnytte denne feature, hvis man ikke har en meget god grund, da man vil få fejl eller underlige resultater, hvis man enkelte steder glemmer disse nødvendige backstrokes.
Og det skal da endeligt heller ikke opfattes således at jeg har tænkt mig at bruge det, fik blot en fejl ved databaser hvori jeg havde mellemrum eller bindestreg.
Men da jeg er ved at lave en oversigt over alle databaser på en server, ville det være rarest at kunne vise ALLE databaser, selvom de måske er skrevet forkert :S
Men nu da jeg har fundet årsagen til mit problem, har jeg også lagt en advarsel ind til evt. brugerer af mit script, således at de bliver anbefalet om at ændre deres database navne, hvis de har brugt nogen af de "forkerte" tegn.
Kan i ikke begge to smide et svar, da jeg har fået noget nyttigt ud af jeres forklaringer.
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.