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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mhydra в Oct 28, 2005, 11:41



Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: mhydra в Oct 28, 2005, 11:41
Имам голям проблем , четох в ръководството обикалях по сайтове, къде ли не и не можах да го реша.
Четох какво ли не в ръководството но ефект никакъв, в самото описание не споменават никъде за нещо подобно като SHOW DATABASES, SHOW TABLES;

Пробвах с SHOW ALL обаче ми изкарва системна информация за някакви променливи.

Въпросът ми е как да видя наличните бази данни и наличните таблици?
В MySQL си има SHOW DATABASES; и SHOW TABLES;

В PostgreSQL как да го направя?


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: в Oct 28, 2005, 11:54
somebase=# \dt

 :)


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: в Oct 28, 2005, 12:01
забравих да напиша как да видиш базите:
somebase=# \l   <- това е латинско малко 'л'


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: mhydra в Oct 28, 2005, 12:28
Незнам защо това го нямаше никъде в ръководството, прерових няколко ръководства за администрация и никъде не видях такова нещо.Чудно защо ли не са ги сложили тези нещо, теса много важни.

Много ти благодаря.
Ако не беше ти просто не знам как щях да се оправя.
Ще черпя.
Благодаря отново.


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: mhydra в Oct 28, 2005, 12:52
А да можеш да ми кажеш как да сменя текушата база данни?
В мойте ръководства и за това липсва информация.


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: CaBA в Oct 28, 2005, 13:05
Примерен код
psql=> \?
 \a             toggle between unaligned and aligned output mode
 \c[onnect] [DBNAME|- [USER]]
                connect to new database (currently "bugzilla")
 \C [STRING]    set table title, or unset if none
 \cd [DIR]      change the current working directory
 \copy ...      perform SQL COPY with data stream to the client host
 \copyright     show PostgreSQL usage and distribution terms
 \d [NAME]      describe table, index, sequence, or view
 \d{t|i|s|v|S} [PATTERN] (add "+" for more detail)
                list tables/indexes/sequences/views/system tables
 \da [PATTERN]  list aggregate functions
 \dd [PATTERN]  show comment for object
 \dD [PATTERN]  list domains
 \df [PATTERN]  list functions (add "+" for more detail)
 \do [NAME]     list operators
 \dl            list large objects, same as \lo_list
 \dp [PATTERN]  list table access privileges
 \dT [PATTERN]  list data types (add "+" for more detail)
 \du [PATTERN]  list users
 \e [FILE]      edit the query buffer (or file) with external editor
 \echo [STRING] write string to standard output
 \encoding [ENCODING]  show or set client encoding
 \f [STRING]    show or set field separator for unaligned query output
 \g [FILE]      send query buffer to server (and results to file or |pipe)
 \h [NAME]      help on syntax of SQL commands, * for all commands
 \H             toggle HTML output mode (currently off)
 \i FILE        execute commands from file
 \l             list all databases
 \lo_export, \lo_import, \lo_list, \lo_unlink
                large object operations
 \o FILE        send all query results to file or |pipe
 \p             show the contents of the query buffer
 \pset NAME [VALUE]  set table output option
                (NAME := {format|border|expanded|fieldsep|null|recordsep|
                tuples_only|title|tableattr|pager})
 \q             quit psql
 \qecho [STRING]  write string to query output stream (see \o)
 \r             reset (clear) the query buffer
 \s [FILE]      display history or save it to file
 \set [NAME [VALUE]]  set internal variable, or list all if no parameters
 \t             show only rows (currently off)
 \T [STRING]    set HTML <table> tag attributes, or unset if none
 \timing        toggle timing of commands (currently off)
 \unset NAME    unset (delete) internal variable
 \w [FILE]      write query buffer to file
 \x             toggle expanded output (currently off)
 \z [PATTERN]   list table access privileges (same as \dp)
 \! [COMMAND]   execute command in shell or start interactive shell


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: в Oct 28, 2005, 15:59
Виж това. Бих казал, че е много полезна програмка.

http://phppgadmin.sourceforge.net/


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: alabal в Oct 28, 2005, 19:34
Може да се погледне и pgadmin3 - използва gtk .


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: ray в Oct 28, 2005, 22:23
Здравейте,
Още един доста бърз за инсталиране метод е да се инсталира "webmin" - става доста бързо въпреки че е доста голям (той е главно сбор от много 'perl' модули за работа с доста неща).
После се стартира и с браузър се влиза на "localhost:10000" или с https:// ако е компилиран с "ssl". Root плюс парола и после е лесно. Рядко го ползвам, но понякога върши работа.
PS: имай предвид че не е добре да работи постоянно и да се вижда от мрежата става още една цел за атака (или може да се филтрира с "firewall").
Някои го ползват доста за отдалечено администриране. Аз не.
Успех.Румен


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: mhydra в Nov 01, 2005, 13:53
Някой да знае как мога да видя таблиците посредством заявка.


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: alabal в Nov 01, 2005, 14:46
su - postgres
psql database(именцето)
\d


Титла: Как да видя наличните таблици в PostgreSQL?
Публикувано от: mhydra в Nov 01, 2005, 16:13
Сигурен ли си за това.
Цитат
psql database(именцето)


Пробвах го ама нещо не  стана.
На мен целта ми е с заявка да покажа наличните бази данни и таблици само че от PHP.