Sinopsis
dbicadmin: [-I] [uzun seçenekler...]
bir şemayı bir veritabanına dağıtma (deploy)
dbicadmin --schema=MyApp::Schema \
--connect='["dbi:SQLite:my.db", "", ""]' \
--deploy
mevcut bir kaydı güncelleme
dbicadmin --schema=MyApp::Schema --class=Employee \
--connect='["dbi:SQLite:my.db", "", ""]' \
--op=update --set='{ "name": "New_Employee" }'
Seçenekler
Eylemler (Actions) --create Sürüm farkları oluşturur, preversion gerektirir
--upgrade Veritabanını geçerli şemaya yükseltir
--install Şema sürüm tablolarını mevcut bir veritabanına kurar
--deploy Şemayı veritabanına dağıtır (deploy)
--select Şemadan veri seçer
--insert Şemaya veri ekler
--update Şemadaki veriyi günceller
--delete Şemadan veri siler
--op
uyumluluk seçeneği, yukarıdakilerin tümü --op=
--help bu yardımı görüntüler
Bağımsız Değişkenler (Arguments) --config-file veya --config Config::Any tarafından ayrıştırılacak yapılandırma dosyasını sağlar
--connect-info
Bağlantı bilgisini sondaki seçenekler olarak sağlar, örn. --connect-info dsn=
--connect Bağlantı bilgisini JSON ile kodlanmış bir yapı olarak sağlar, örn. --connect=["dsn","user","pass"]
--schema-class Yüklenecek şemanın sınıfı
--config-stanza Yapılandırmada connection_info'nun nerede bulunacağını belirtir, MyApp::Model::DB biçiminde sağlanır
--resultset veya --resultset-class veya --class Veri düzenlemesi için üzerinde işlem yapılacak sonuç kümesi (resultset)
--sql-dir SQL farklarının oluşturulacağı dizin
--sql-type Kullanmak istediğiniz RDBMs türü
--version Bir sürüm kurulumu sağlar
--preversion Farkın (diff) karşılaştırılacağı önceki sürüm
--set Veri işlemlerini gerçekleştirmek için kullanılan JSON verisi
--attrs Arama (search) işleminin ikinci bağımsız değişkeni için kullanılacak JSON dizesi
--where Arama (search) işleminin where yantümcesi (clause) için kullanılacak JSON dizesi
--force Bazı işlemler için zorlayıcı olur
--trace DBIx::Class izleme (trace) çıktısını açar
--quiet Daha az ayrıntı verir
-I: Perl'in -I seçeneği ile aynıdır, mevcut @INC dizisinin başına eklenir
Yazarlar
DBIx::Class içindeki "AUTHORS" bölümüne bakın
Lisans
Bu kodu Perl'in kendi koşullarıyla dağıtabilirsiniz
perl v5.34.0 29 Ocak 2018 DBICADMIN(1)