Avatar billede rossonero Nybegynder
28. januar 2004 - 17:29 Der er 43 kommentarer og
1 løsning

Mysql -et spørgsmål fra en begynder

Jeg står og vil "lege" lidt med SQL. webcafe.dk har nogle artikler, hvor man kan oprette databaser osv. sådan lidt for begyndere

Jeg har installeret det der hedder winmysqladmin - ude i en dos prompt kan jeg skrive Mysql.exe - hvorefter der kommer en sql prompt ">"

Gør jeg det som der står i webcafe.dk og f.eks. siger create database test (og derefter trykker enter) , så sker der intet .. jeg hopper blot ned på næste linie, hvor der igen dukker en prompt op (>)

Hvad skal jeg installerer for at det lykkes ?
Avatar billede rossonero Nybegynder
28. januar 2004 - 17:30 #1
altså jeg må da på en måde kunne se hvad jeg opretter osv
Avatar billede pfp Nybegynder
28. januar 2004 - 17:38 #2
Har du installeret myODBC drivere?
Avatar billede rossonero Nybegynder
28. januar 2004 - 17:40 #3
Øhmm .. jeg har bare downloadet og unzipped det .. og så kørt setup.exe hvor efter den er færdig.

Findes der noget andre sql programmer som jeg kan bruge, hvis den har valgt kræver mere viden?
Avatar billede bas Forsker
28. januar 2004 - 17:42 #4
Har du en mappe der hedder Mysql og en i den der hedder bin ?

I den der hedder bin er den en fil der hedder mysql.exe

hvis du klikker på den skulle programmet gerne åbne, og
et grønt trafiklys skal lyse i statusbaren i bunden af din computer

Jeg har installeret mysqlFront, hvor du kan oprette dine databaser
Avatar billede rossonero Nybegynder
28. januar 2004 - 17:44 #5
ja ja .. jeg har "grønt" lys og det hele .. og får jo også den der SQL prompt, som jeg får ved at gå ind i /bin og starte mysql.exe ... men når jeg indtastet "create database test" f.eks. så kan jeg ikke se det nogen steder .. ??
Avatar billede bas Forsker
28. januar 2004 - 17:49 #6
Hvis du skriver din e-mail adresse kan jeg sende
den der mysqlfront.

Så prøv bare at lade være med at lave den der database test
(det ved jeg nemlig ikke så meget om )

/Martin
Avatar billede rossonero Nybegynder
28. januar 2004 - 17:52 #7
har hentet mysqlfront .. men det er jo "windows" baseret .. ville hellere have det via promt
Avatar billede bas Forsker
28. januar 2004 - 17:54 #8
Virker det ellers fint nok med mysql front ?

Jeg har ingen erfaring med at bruge promt, desværre
Avatar billede rossonero Nybegynder
28. januar 2004 - 17:55 #9
ja .. der kan man jo "klikke" sig frem :-) .. der virker det godt nok
Avatar billede bas Forsker
28. januar 2004 - 18:01 #10
Jeg kan nok ikke hjælpe dig med promten, men
jeg håber der er en anden der kan.

Hvor er det henne du skriver i mysqladmiin ?

Under den fande der hedder databases kan man i hvert fald se de database man har oprettet.
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:02 #11
ja .. men der sker intet når jeg opretter nogen ... desværre ... mærkelig ??!
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:03 #12
jeg skriver jo i en dos promt efter at have kørt mysql.exe ..
Avatar billede Slettet bruger
28. januar 2004 - 18:04 #13
Det er normal standard i den verden, MySQL kommer fra, at "intet nyt er godt nyt". Du skal nok få fejl, hvis noget IKKE virker, men hvis det du bad om bare blev gjort uden problemer, får du bare en ny prompt.

Og nej, det er netop ikke en DOS prompt, men en MySQL prompt. (De ligner bare hinanden)
Avatar billede danny_k Nybegynder
28. januar 2004 - 18:24 #14
Jeg har arbejdet lidt med prompten, men er ikke alt for skrap.
Prøv førtst og fremmest at skrive "help" eller "\h" eller "\?", Så skulle der gerne komme noget hjælp frem ... more to com
Avatar billede danny_k Nybegynder
28. januar 2004 - 18:26 #15
Skriv derefter "show database;"
Så skulle der gerne blive vist de forskellige databaser der er oprettet på mysql-serveren
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:35 #16
Det der undrer mig er at der i SQL prompten intet sker, hvis jeg f.eks. skriver BLABLABLABLA .. den hopper fint ned på næste linie .. jeg vil da gå ud fra at den vil komme med fejl, hvis den ikke kender til kommandoen
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:38 #17
skal der et ";" efter hver kommando ? .. så siger den da i det mindste der er en fejl
Avatar billede danny_k Nybegynder
28. januar 2004 - 18:38 #18
ja
Avatar billede danny_k Nybegynder
28. januar 2004 - 18:40 #19
det er mig der har klumret lidt du skal starte med at skrive "show databases;" :-)
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:41 #20
hmm .. hvis jeg sætter et ";" efter f.eks. "create database hansotto ;" så melder den fejl ... det gør den ved hver en kommando med ";" bagved

show database;? ..den virker heller ik
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:43 #21
jo .. nu kan jeg se databaserne ... men når jeg prøver at oprette en nu database skriver den "access denied for user @localhost"
Avatar billede danny_k Nybegynder
28. januar 2004 - 18:46 #22
Ja den kan jeg ikke lige greje umiddelbart. Hvad skriver du for at oprette databasen?
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:47 #23
create database hvavedjeg;
Avatar billede erikjacobsen Ekspert
28. januar 2004 - 18:50 #24
Som det første opretter du en database der hedder test - ja, det skal den hedde.
Eller noget der begynder med test. Når du får styr på brugerrettigheder kan du
kalde den noget andet.

  create database test_1;
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:51 #25
ok - har aldrig nogensinde rodet med sql rigtig .. vil bare så gerne prøve at "lege" med webcafe.dk`s sql artikel ..

Brugerrettighed .. ?!? .. findes der nogen artikler omkring dette emne?
Avatar billede danny_k Nybegynder
28. januar 2004 - 18:52 #26
ja der må være noget med rettighederne for det virker fint hos mig
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:54 #27
hvordan kan jeg se hvilke brugere der er ... og hvordan opretter jeg ?
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:56 #28
findes der ikke en side, hvor man kan se alverdens kommando`er ... sådan de mest basale?
Avatar billede erikjacobsen Ekspert
28. januar 2004 - 18:58 #29
Jeg ved egentlig ikke hvad der findes - jeg bruger bare det der er på www.mysql.com

Fik du oprettet en database? Så skal du til at oprette en tabel eller to.
Avatar billede rossonero Nybegynder
28. januar 2004 - 18:59 #30
nej .. jeg kan se der findes 3 databaser .. en der hedder mysql - test ...ingen af dem har jeg oprettet ...

Når jeg forsøger at lave en ny tabel kommer den der "@localhost" fejl
Avatar billede rossonero Nybegynder
28. januar 2004 - 19:00 #31
hov .. den sidste database glemte jeg .. den hedder bare hest .. hehe .. den har jeg så på en eller anden måde oprettet .. spørg mig ik hvordan
Avatar billede erikjacobsen Ekspert
28. januar 2004 - 19:02 #32
Hvis du logger ind som root i mysql (der er ingen password på hvis du ikke selv
sætter det), kan du oprette alle de databaser du vil.
Avatar billede rossonero Nybegynder
28. januar 2004 - 19:04 #33
ok .. der er masser af interessant stof på mysql
Avatar billede danny_k Nybegynder
28. januar 2004 - 19:25 #34
erikjacobsen->hvordan bestemmer man hvem man logger på som fra prompten?
Avatar billede erikjacobsen Ekspert
28. januar 2004 - 19:27 #35
mysql -u root
Avatar billede rossonero Nybegynder
29. januar 2004 - 17:58 #36
Ok .. dumt spørgsmål .. men hvordan laver man en abostrof ?!
Avatar billede rossonero Nybegynder
29. januar 2004 - 18:21 #37
kors hvor kan man være blind ...
Avatar billede Slettet bruger
29. januar 2004 - 22:17 #38
Har du fundet den? Ellers plejer den at sidde mellem Ø og ENTER.
Avatar billede rossonero Nybegynder
30. januar 2004 - 20:48 #39
når man har indtastet noget i en tabel .. kan man skrive en kommando, således man kan se hvad der står i tabellen?
Avatar billede bas Forsker
30. januar 2004 - 21:09 #40
Jeg ved ikke, hvordan det er i prompten, men normalt kan man skrive
select * from (tabelnavn);

Tegnet * betyder "all" -
tabelnavnet skal ikke stå i parantes.

/Martin
Avatar billede Slettet bruger
31. januar 2004 - 01:48 #41
Det kan man også fra prompten.

Man skal bare bruge USE tabelnavn først.
Avatar billede danny_k Nybegynder
31. januar 2004 - 17:22 #42
sandbox-> man behøver ikke at bruge USE for at benytte en tabel. Det ligger i selve SQL-sætningen "SELECT * FROM tabelnavn;"
USE benyttes for at vælge den database man vil arbejde med.
Avatar billede Slettet bruger
31. januar 2004 - 18:20 #43
Det var egentlig også USE databasenavn, jeg mente.

Og den behøver man heller ikke bruge, men hvis man ikke bruger den, skal man angive databasen i sin SELECT. Således:

SELECT * FROM databasenavn.tabelnavn
Avatar billede rossonero Nybegynder
16. februar 2004 - 10:19 #44
takker :-)
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