ugrás a tartalomhoz

Ellenörzés: Létezik az adatbázis?

mauladam · 2011. Okt. 16. (V), 19.40
Sziasztok!

Van egy probléma amit nem sikerült megoldanom.
Arra lennék kíváncsi, hogy hogyan ellenőrizhetem, hogy egy text mezőben megadott adatbázisnév létezik-e a mysql-ben?

Köszi a segítséget! :)
 
1

SHOW DATABASES

Poetro · 2011. Okt. 16. (V), 20.04
SHOW DATABASES. Természetesen fontos, hogy a felhasználónak legyen joga az adatbázisok listázásához. Most látom, hogy a kérdésben tábla szerepel, a leírásban pedig adatbázis. Akkor most döntsük már el, melyik.
SHOW TABLES
2

ANSI SQL

razielanarki · 2011. Okt. 20. (Cs), 11.30
ha nem MySQL-t használsz, akkor megnézheted az INFORMATION_SCHEMA alatti VIEW-kban is is, ez elvileg pl Oracle, PostgreSQL, MySQL, MSSQL alatt is működik.
SELECT COUNT(1) FROM information_schema.schematas WHERE schema_name='db_neve'
lekérdezéssel

táblát pedig:
SELECT COUNT(1) FROM information_schema.tables WHERE table_schema='db_neve' AND table_name='tabla_neve'
lekérdezéssel.