Автор Тема: Как да видя наличните таблици в PostgreSQL?  (Прочетена 2317 пъти)

mhydra

  • Участник
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Имам голям проблем , четох в ръководството обикалях по сайтове, къде ли не и не можах да го реша.
Четох какво ли не в ръководството но ефект никакъв, в самото описание не споменават никъде за нещо подобно като SHOW DATABASES, SHOW TABLES;

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

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

В PostgreSQL как да го направя?
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

  • Гост
Как да видя наличните таблици в PostgreSQL?
« Отговор #1 -: Oct 28, 2005, 11:54 »
somebase=# \dt

 '<img'>
Активен

  • Гост
Как да видя наличните таблици в PostgreSQL?
« Отговор #2 -: Oct 28, 2005, 12:01 »
забравих да напиша как да видиш базите:
somebase=# \l   <- това е латинско малко 'л'
Активен

mhydra

  • Участник
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Как да видя наличните таблици в PostgreSQL?
« Отговор #3 -: Oct 28, 2005, 12:28 »
Незнам защо това го нямаше никъде в ръководството, прерових няколко ръководства за администрация и никъде не видях такова нещо.Чудно защо ли не са ги сложили тези нещо, теса много важни.

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

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

mhydra

  • Участник
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Как да видя наличните таблици в PostgreSQL?
« Отговор #4 -: Oct 28, 2005, 12:52 »
А да можеш да ми кажеш как да сменя текушата база данни?
В мойте ръководства и за това липсва информация.
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

CaBA

  • Участник
  • *****
  • Публикации: 303
    • Профил
    • WWW
Как да видя наличните таблици в PostgreSQL?
« Отговор #5 -: 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
Активен

10 години ябълкова диета стигат, стигат!

  • Гост
Как да видя наличните таблици в PostgreSQL?
« Отговор #6 -: Oct 28, 2005, 15:59 »
Виж това. Бих казал, че е много полезна програмка.

http://phppgadmin.sourceforge.net/
Активен

alabal

  • Участник
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Как да видя наличните таблици в PostgreSQL?
« Отговор #7 -: Oct 28, 2005, 19:34 »
Може да се погледне и pgadmin3 - използва gtk .
Активен

It makes you awful glad that you were born a man.

ray

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

mhydra

  • Участник
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Как да видя наличните таблици в PostgreSQL?
« Отговор #9 -: Nov 01, 2005, 13:53 »
Някой да знае как мога да видя таблиците посредством заявка.
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

alabal

  • Участник
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Как да видя наличните таблици в PostgreSQL?
« Отговор #10 -: Nov 01, 2005, 14:46 »
su - postgres
psql database(именцето)
\d
Активен

It makes you awful glad that you were born a man.

mhydra

  • Участник
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Как да видя наличните таблици в PostgreSQL?
« Отговор #11 -: Nov 01, 2005, 16:13 »
Сигурен ли си за това.
Цитат
psql database(именцето)


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

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
PostgreSQL заявка
Общ форум
madmak 0 965 Последна публикация Sep 20, 2004, 13:24
от madmak
PostgreSQL 8
Настройка на програми
ellmo 3 1107 Последна публикация Jun 10, 2005, 19:24
от
Как да видя базите данни и таблиците с PostgreSQL
Web development
mhydra 4 1387 Последна публикация Nov 02, 2005, 10:01
от mhydra
Има ли някъде книги на български за PostgreSQL
Общ форум
mhydra 0 1572 Последна публикация Jan 26, 2006, 13:42
от mhydra
Postgresql
Хардуерни и софтуерни проблеми
krou 1 975 Последна публикация Oct 24, 2006, 14:49
от gat3way