Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: mhydra в Nov 01, 2005, 16:20



Титла: Как да видя базите данни и таблиците с PostgreSQL
Публикувано от: mhydra в Nov 01, 2005, 16:20
Имам PHP скрипт който трябва да се връзва до PostgreSQL база данни.
Как да искарам наличните бази данни и таблици чрез този PHP скрипт като използвам заявка.

В MySQL мога да направя така :
$dbquery = "SHOW DATABASES;";

след това си изпълнявам $dbquery и получавам имената на базите данни обаче в PostgreSQL как става това?
Пробвах с :
$dbquery = "\l";
Обаче не става нищо дава ми грешка поради "\" . Как да изкарам наличните бази данни а също и  таблици?

Някой знае ли?

Благодаря предварително.


Титла: Как да видя базите данни и таблиците с PostgreSQL
Публикувано от: в Nov 01, 2005, 17:06
"pgsql -l" за базите


Титла: Как да видя базите данни и таблиците с PostgreSQL
Публикувано от: CaBA в Nov 01, 2005, 17:23
Примерен код
SELECT datname FROM pg_database


Титла: Как да видя базите данни и таблиците с PostgreSQL
Публикувано от: CaBA в Nov 01, 2005, 19:40
За таблиците е малко по-космато. Ако съответствието ПОТРЕБИТЕЛ:БАЗА е биективно (т.е. всеки потребител има точно една база) ще стане така:
Примерен код
select tablename from pg_tables where tableowner='ПОТРЕБИТЕЛСКО_ИМЕ';
Ако обаче има потребители, които притежават повече от една база, тази заявка няма да ти свърши добра работа.


Титла: Как да видя базите данни и таблиците с PostgreSQL
Публикувано от: mhydra в Nov 02, 2005, 10:01
@CaBA
Много ти благодаря.