Avatar billede boleole Nybegynder
11. juni 2001 - 19:18 Der er 14 kommentarer og
1 løsning

Oversigt over SQL-database

Hej!

Er der en maade, hvorpaa jeg kan se/producere en oversigt over alle tabellerne, jeg har i min SQL-database?

Jeg har laest, at hvis man har programmet \'mysql\', kan man bruge saetningen \'SHOW TABLES\', og programmet vil saaledes give en oversigt over alle eksiterende tabeller. Hvis der er nogen, der har hoert om programmet og kan give en sti, ville jeg vaere mere end tilfreds! Ellers er jeg meget interesseret i en eventuel loesning i ASP...

Mange tak d;)
Avatar billede keysersoze Ekspert
11. juni 2001 - 19:24 #1
prøv med:

Set conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db.mdb\")
    set rs = conn.openschema(20)
do until rs.eof
response.write(rs(\"table_name\"))
rs.movenext
loop
set rs = nothing
conn.close
set conn = nothing
Avatar billede boleole Nybegynder
11. juni 2001 - 19:28 #2
Det er en SQL-database!?
Avatar billede boleole Nybegynder
11. juni 2001 - 19:29 #3
Jeg kom lige til at trykke paa den forkerte knap - gider du/I stadigvaek at hjaelpe? Please
Avatar billede keysersoze Ekspert
11. juni 2001 - 19:36 #4
ellers kan du bare få pointene tilbage...
Avatar billede bojohansen Nybegynder
11. juni 2001 - 19:37 #5
Hvis du har database serveren kørende lokalt og på en win maskine kan du i mysql\\bin finde WinMysqlAdmin.exe med den kan du se alle databaser og der tilhørende tables.

Ellers prøv at kigge på www.aspadmin.dk
Avatar billede boleole Nybegynder
11. juni 2001 - 19:39 #6
keysersoze>>
Det gav mig foeglende:

syscolumns
syscomments
sysdepends
sysfilegroups
sysfiles
sysfiles1
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
sysmembers
sysobjects
syspermissions
sysprotects
sysreferences
systypes
sysusers
webvenner
sysalternates
sysconstraints
syssegments
CHECK_CONSTRAINTS
COLUMN_DOMAIN_USAGE
COLUMN_PRIVILEGES
COLUMNS
CONSTRAINT_COLUMN_USAGE
CONSTRAINT_TABLE_USAGE
DOMAIN_CONSTRAINTS
DOMAINS
KEY_COLUMN_USAGE
REFERENTIAL_CONSTRAINTS
SCHEMATA
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TABLES
VIEW_COLUMN_USAGE
VIEW_TABLE_USAGE
VIEWS

Men, hvordan ved jeg, hvad der er database???
Avatar billede bojohansen Nybegynder
11. juni 2001 - 19:41 #7
Og også hvis du kører lokat kan du med [cmd] bare skrive
cd mysql\\bin
mysql --user=BrugerNavn -p
Password : **********
use DbNavn
Show tables;

Så kommer alle tables frem for den database.

Håber det hjalp lidt :-)
Avatar billede boleole Nybegynder
11. juni 2001 - 19:42 #8
bojohansen>> Mange tak, men jeg har den paa et webhotel...
Proever lige aspadmin.dk...
Avatar billede keysersoze Ekspert
11. juni 2001 - 19:55 #9
Avatar billede bojohansen Nybegynder
11. juni 2001 - 20:02 #10
Hvilken udbyder har du ???

Måske er der tilladelse for direkte tilslutning til din database, men jeg tvivler da det er mere sikkert kun at have det igennem webbet, altså ved oplæggelse af et Script igennem FTP.
Avatar billede boleole Nybegynder
11. juni 2001 - 20:04 #11
\'World Online\' eller \'Tiscali\', som det nu hedder...
Avatar billede bojohansen Nybegynder
11. juni 2001 - 20:11 #12
Ok, dem kender jeg intet til men de må have en support side til deres web service, hvis der er åbnet for direkte forbindelse til din database så skal det stå på support siden eller i papirene fra dem.
Avatar billede boleole Nybegynder
11. juni 2001 - 20:18 #13
bojohansen>> De er ikke saa gode med support sider - jeg kan i hvert fald sjaeldent finde, hvad jeg soeger... Tak alligevel - kan jeg give dig nogle points? Hvordan?
Avatar billede boleole Nybegynder
11. juni 2001 - 20:38 #14
Gaa til http://www.eksperten.dk/spm/80666 for at faa jeres points!
Avatar billede boleole Nybegynder
11. juni 2001 - 20:51 #15
Til andre med samme problem; jeg loeste det saaledes (ved hjaelp af keysersoze\'s metode):

set rs = conn.openschema(20)

while not rs.eof
    if rs(\"TABLE_TYPE\") = \"TABLE\" then
        Response.Write(rs(\"TABLE_NAME\") & \"<BR>\")

    end if

    rs.movenext
wend

set rs = nothing


Tjek ioevrigt http://www.powermct.co.kr/teched/ado/connection_openschema.html for mere info om OpenSchema-metoden!
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
Kurser inden for grundlæggende programmering

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