Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install postgresqlpostgresqlpostgresql [options] · postgresql : <sql>postgresqlgeçerli
postgresql -c <host> <user> [database] [-p <port>] [-n] [-m [name]]bağlan; -n kullanılmadıkça parola ayrı istenir
-use <database>yeniden bağlanarak başka bir veritabanı seç
-lveritabanlarını listele
-tpublic tabloları ve görünümleri listele
-s <table>sütunları ve veri türlerini göster
-n <table> [rows]tablo satırlarını önizle
-f <table> <text> [rows]tablo sütunlarında metin ara
-o <table> [-j|-csv] [file] [-f]tablo satırlarını dışa aktar
-a <table> : <json>JSON nesnesinden bir satır ekle
-w <table> <field> <value> : <json>eşleşen satırları JSON nesnesiyle güncelle
-d <table> <field> <value>eşleşen satırları sil
-m [name]geçerli bağlantıyı .lil.key içine kaydetmek; varsayılan ad olarak veritabanını kullanmak
-M <name>kaydedilmiş bir bağlantıyı silmek
-k [name]kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek
-K <name>kaydedilmiş bir bağlantıyla bağlanmak
-ebağlantıyı kes ve bağlantı verilerini temizle
postgresql : <sql>yerel SQL çalıştır
postgresql load <file.sql|file.json>SQL çalıştır veya lil mantıksal JSON dökümünü geri yükle
postgresql dump [file.json] [-f]public tabloların mantıksal JSON dökümünü oluştur
-s products sütunları, -n products 2 satırları gösterir; -f products shoe 2 arar. : sonrasında SQL yazılabilir; -o products -csv tmp/products.csv CSV dışa aktarır.
-w ve -d eşleşen tüm satırları etkileyebilir. Önce filtreyi kontrol edip yedek alın. dump, public tablo verilerini lil JSON biçiminde saklar; şema, indeks ve rolleri kapsamaz, pg_dump yerine geçmez.
Yaygın biçimler yerel komut başvurusunda gösterilir. Kısayollar inceleme ve hedefli değişiklikleri kapsar; ileri işlemler için yerel sözdizimi her zaman kullanılabilir.
dump/load biçimi sürücüye bağlıdır. Motorun tüm özelliklerini kapsayan tam yedekler için sunucunun yerel araçlarını kullanın.
Parolalar gizli alanda girilir ve komut geçmişine yazılmaz. Mümkün olduğunda sınırlı yetkili hesaplar kullanın.
lil JSON dökümü yalnızca veridir; şema nesnelerini ve indeksleri yeniden oluşturmaz. JSON geri yükleme işlemseldir; 100000 satırı aşan bir tablonun dışa aktarımı veya dökümü reddedilir.
-m kullanılmadığında bağlantı verileri yalnızca geçerli PHP oturumunda kalır. -m [name] profili korumalı .lil.key dosyasına (0600) açıkça kaydeder, -K <name> bu profille yeniden bağlanır, -k kaydedilmiş parolayı göstermeden profilleri listeler veya inceler, -M <name> ise bir profili siler. kill, diğer çekirdek durumuyla birlikte .lil.key dosyasını da kaldırır. İsteğe bağlı kaydedilmiş bir profil veritabanı kimlik bilgileri içerebildiği için bu dosyayı hassas kabul edin.
Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.
Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.
Base ve Minimum aynı geçerli modül sürümünün iki paketidir.
Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install postgresqlAzaltılmış paketi kurun. Yerel başvuru dahil değildir;
install postgresql -mTam olarak bu yayımlanmış sürümü kurun.
install postgresql -v 1.1.4upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.
upgrade postgresqlÇekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.
install postgresql -uÖrnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.
postgresqlÖğretici örnek — canlı bağlantı yok
A connection is required; the status view names the server and selected database.postgresql -c localhost demo shop -nÖğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.postgresql -c localhost demo shopÖğretici örnek — canlı bağlantı yok
Password is requested separately; selected database: shop.postgresql -c localhost demo shop -p 5433 -nÖğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.postgresql -use shopÖğretici örnek — canlı bağlantı yok
Selected database: shop (requires an active connection)postgresql -lÖğretici örnek — canlı bağlantı yok
postgres
shoppostgresql -tÖğretici örnek — canlı bağlantı yok
products BASE TABLEpostgresql -s productsÖğretici örnek — canlı bağlantı yok
column_name data_type
id bigint
sku text
name text
category text
price numeric
active booleanpostgresql -n products 2Öğretici örnek — canlı bağlantı yok
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=True
sku=BAG-1 name=Canvas bag category=bags price=44.5 active=Truepostgresql -f products shoe 2Öğretici örnek — canlı bağlantı yok
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=Truepostgresql -o products -jÖğretici örnek — canlı bağlantı yok
[
{
"sku": "SHOE-1",
"name": "City shoe",
"category": "shoes",
"price": 79.9,
"active": true
},
{
"sku": "BAG-1",
"name": "Canvas bag",
"category": "bags",
"price": 44.5,
"active": true
}
]postgresql -o products -csv tmp/products.csvÖğretici örnek — canlı bağlantı yok
Saved sandbox/tmp/products.csv (if the destination does not exist)postgresql -o products -j tmp/products.json -fÖğretici örnek — canlı bağlantı yok
Saved sandbox/tmp/products.json (replace existing file only with -f)postgresql -a products : {"sku":"NEW-1","name":"Sample","category":"test","price":5,"active":true}Öğretici örnek — canlı bağlantı yok
Inserted 1 (example with a fresh, isolated copy)postgresql -w products sku SHOE-1 : {"price":75}Öğretici örnek — canlı bağlantı yok
Updated 1 (illustrative single matching row)postgresql -d products sku SHOE-1Öğretici örnek — canlı bağlantı yok
Deleted 1 (example only; all matches would be affected)postgresql : SELECT COUNT(*) AS total FROM productsÖğretici örnek — canlı bağlantı yok
total
2postgresql dump tmp/shop-pg.jsonÖğretici örnek — canlı bağlantı yok
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql dump tmp/shop-pg.json -fÖğretici örnek — canlı bağlantı yok
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql load db/postgresql.sqlÖğretici örnek — canlı bağlantı yok
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql load tmp/shop-pg.jsonÖğretici örnek — canlı bağlantı yok
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql -m shop-demoÖğretici örnek — canlı bağlantı yok
Saved shop-demo (stores a sensitive profile in .lil.key)postgresql -kÖğretici örnek — canlı bağlantı yok
No saved connections (unless a profile has already been saved)postgresql -k shop-demoÖğretici örnek — canlı bağlantı yok
Saved connection not found: shop-demo (unless saved earlier)postgresql -K unknownÖğretici örnek — canlı bağlantı yok
Saved connection not found: unknownpostgresql -M unknownÖğretici örnek — canlı bağlantı yok
Saved connection not found: unknownpostgresql -eÖğretici örnek — canlı bağlantı yok
+postgresql -c localhost demo shop -p 99999 -nÖğretici örnek — canlı bağlantı yok
Invalid database portpostgresql -s missing_tableÖğretici örnek — canlı bağlantı yok
Table not found: missing_tablesandbox/db/postgresql.sqlÖrnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.
CREATE TABLE products (id BIGSERIAL PRIMARY KEY, sku text UNIQUE NOT NULL, name text NOT NULL, category text NOT NULL, price numeric(10,2) NOT NULL, active boolean NOT NULL DEFAULT true);
INSERT INTO products(sku,name,category,price,active) VALUES ('SHOE-1','City shoe','shoes',79.90,true),('BAG-1','Canvas bag','bags',44.50,true);