Postgresql'de bu terminal komutları mevcut veritabanlarını listeler.
el@defiant$ /bin/psql -h localhost --username=pgadmin --list
Veya emir daha basit ifade etti:
psql -U pgadmin -l
Bu komutlar bunu terminalde yazdırır:
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
kurz_prod | pgadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
pgadmin | pgadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(5 rows)
Bunlar mevcut veritabanları.
PSQL'de bu komutlar mevcut tabloları listeler.
Bu veritabanındaki tabloları listelemeden önce bir veritabanı belirtmelisiniz.
el@defiant$ psql -U pgadmin -d kurz_prod
Bu sizi bir psql terminaline getiriyor:
kurz_prod=#
\d
Tüm tabloları, görünümleri ve dizileri göster komutunu kullanın
kurz_prod=# \d
Bu yazdırır:
List of relations
Schema | Name | Type | Owner
--------+---------+----------+---------
public | mytable | table | pgadmin
public | testing | sequence | pgadmin
(2 rows)
Ardından, psql terminalinden çıkmak için \q
yazıp enter tuşuna basın. Veya Ctrl-D
aynı şeyi yapar. Bunlar o veritabanındaki tablolar.
psql -l