Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL - Prüfen ob Datenbank vorhanden ist (https://www.delphipraxis.net/15272-sql-pruefen-ob-datenbank-vorhanden-ist.html)

Steffen 25. Jan 2004 15:47


SQL - Prüfen ob Datenbank vorhanden ist
 
Hallo!

1. Ich möchte über eine Funktion ermitteln, ob eine Datenbank vorhanden ist, wie kann ich das mit SQL abfragen?

SQL-Code:
CREATE DATABASE test
2. Ich möchte per SQL abfragen, ob eine Tabelle in einer Datenbank vorhanden ist.

Gruß,
Steffen

trifid 26. Jan 2004 08:44

Re: SQL - Prüfen ob Datenbank vorhanden ist
 
welche Datenbank,
jeder SQL-Server hat dazu seine spezifischen Stored-Procedure

Steffen 26. Jan 2004 09:15

Re: SQL - Prüfen ob Datenbank vorhanden ist
 
Ich brauche das für ein mySQL-Datenbanksystem.

Leuselator 26. Jan 2004 09:19

Re: SQL - Prüfen ob Datenbank vorhanden ist
 
vielleicht (wahrscheinlich) hilft Dir das hier weiter, wenn Du ADO-Komponenten benutzt.
Gruß

Steffen 26. Jan 2004 09:21

Re: SQL - Prüfen ob Datenbank vorhanden ist
 
Ich habe alles mit der mySQL-C-API implementiert...

Phoenix 26. Jan 2004 09:34

Re: SQL - Prüfen ob Datenbank vorhanden ist
 
Zitat:

Zitat von Steffen
1. Ich möchte über eine Funktion ermitteln, ob eine Datenbank vorhanden ist, wie kann ich das mit SQL abfragen?

Eine einfache Methode wäre brute force:

Code:
USE dbname
Gibt es die Datenbank bist Du sofort im entsprechenden Kontext, gibt es sie nicht bekommst Du eine Fehlermeldung.

Leuselator 26. Jan 2004 09:39

Re: SQL - Prüfen ob Datenbank vorhanden ist
 
Schau Dir trotzdem ADO/OpenSchema, und die Erläuterungen im PSDK dazu an - damit geht es - vielleicht, ist das in den C_API's äquivalent realisiert und Du kannst es benutzen...
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz