/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Simpel MySQl
Fra : Rasmus Nielsen


Dato : 15-06-01 10:14

Hej,

Jeg kan ikke gennemskue dokumentationen til MySQL, og spørger derfor
her. Hvad skal man skrive udover CREATE TABLE for at lave en tabel med
tre tekstfelter der hedder felt1, felt2 og felt3. Jeg kan godt finde ud
af at lave forbindelsen, men ikke selve SQL'en...

Venlig hilsen, Rasmus Nielsen.

 
 
Peter Lykkegaard (15-06-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 15-06-01 11:36


"Rasmus Nielsen" <postmaster@rasmusn.dk> wrote in message
news:3B29D1C1.226E9804@rasmusn.dk...
> Hej,
>
> Jeg kan ikke gennemskue dokumentationen til MySQL, og spørger derfor
> her. Hvad skal man skrive udover CREATE TABLE for at lave en tabel med
> tre tekstfelter der hedder felt1, felt2 og felt3. Jeg kan godt finde ud
> af at lave forbindelsen, men ikke selve SQL'en...
>
Det kommer lidt an på hvad det er du vil
Event kan du anskaffe dig myAccess
http://www.mysql.com/downloads/contrib.html
Søg efter myAccess på siden

Men ellers til lidt SQL tamtam - kikker vi på dokumentationen
http://www.mysql.com/doc/C/R/CREATE_TABLE.html

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
[table_options] [select_statement]

Alt hvad der ligger i firkantklammer er optional

Kik på "create_definition" i dokumentationen husk at parenteserne skal med
Her kan se at du skal bruge col_name og type blandt andre ting
Under "type" kan du finde de forskellige felttyper

fx "Felt1 VarChar(20)"
Hvor "Felt1" er din col_name og "VarChar" er typen og "(20)" er length

dvs
CREATE TABLE EnNyTabel (FELT1 VarChar(20))
Definitionen på felterne skal adskilles med komma
CREATE TABLE EnNyTabel (FELT1 VarChar(20), FELT2 VarChar(20))

Dertil kommer primary keys, constraints, indecies osv

Håber at du forsøger dig lidt med dokumentationen igen
Notationen er en ret udbredt standard - kan ikke huske hvad den hedder lige
nu
Jeg lærte syntaksen for år tilbage da jeg fedtede med TP, det er ikke så
slemt når man først er kommet i gang

mvh/Peter Lykkegaard



Rasmus Nielsen (15-06-2001)
Kommentar
Fra : Rasmus Nielsen


Dato : 15-06-01 15:41

> CREATE TABLE EnNyTabel (FELT1 VarChar(20))

Hvor skal det står henne, det dur ikke hvis man bare skriver det under
connection'en, der må skulle henvisen til forbindelsen på en måde?

Venlig hilsen, Rasmus Nielsen.


Claus O (15-06-2001)
Kommentar
Fra : Claus O


Dato : 15-06-01 19:35

"Rasmus Nielsen" <rasmusn@rasmusn.dk> wrote

> Hvor skal det står henne, det dur ikke hvis man bare skriver det under
> connection'en, der må skulle henvisen til forbindelsen på en måde?

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER=MySQL;SERVER=Rasmus.dk;" &_
"UID=Rasmus;PWD=Rasmus;" &_
"DATABASE=Rasmus;"
Conn.Execute "CREATE TABLE Test (Test int)"
Conn.Execute "INSERT INTO Test VALUES (2)"

Dette skulle virke. Vedr. MySQL/ASP bog mener jeg at huske det er et
vanskeligt område. Søg på www.amazon.com og se købernes kommentarer
inden du køber. Den helt suveræne MySQL bog er Paul DuBois´s: MySQL fra
New Riders, men Paul er desværre ikke særlig god til asp/win, så den vej rundt
får du ikke det store udbytte, da der af og til er mere vildledning end vejledning
på netop dette punkt. Men ellers en fin bog som har fået meget ros fra alle sider.
Pris omkring 600 kr. på eks. www.gad.dk
Claus



Rasmus Nielsen (15-06-2001)
Kommentar
Fra : Rasmus Nielsen


Dato : 15-06-01 20:08

> Set Conn = Server.CreateObject("ADODB.Connection")
> osv.

Tak for tippet. Jeg har nu studeret lidt, og prøvet at lave et loop i gennem
nogle poster i en MySQL database (jeg har oprettet poster og tabeller via
PhpMyAdmin...), men jeg får en fejl i linie 6:

[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er
ikke angivet en standarddriver.

Jeg har fået at vide (i php-gruppen) at det ikke er nødvendigt med MySQL på
serveren, hvor scriptet køres, men derimod kun på den server, hvor databasen
er, så jeg forstår ikke fejlen. Kilden til siden kan ses på
www.diabolo.dk/mysql.txt

Venlig hilsen, Rasmus Nielsen.


Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408862
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste