Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install dbdbUsa
: resta nel linguaggio nativo del database. Il lavoro frequente rimane così breve senza fingere che SQL, strutture Redis e documenti MongoDB siano lo stesso modello.
db [driver] [options]dbmostrare il driver selezionato e i driver installati
db <driver>selezionare un driver: mysql|postgresql|redis|sqlite|mongodb
-c ...connettersi tramite il driver selezionato
-use ...selezionare un database tramite il driver selezionato
-lelencare database o namespace tramite il driver selezionato
-telencare tabelle, collection o chiavi tramite il driver selezionato
-s <name>mostrare la struttura tramite il driver selezionato
-n <name> [rows]mostrare un’anteprima dei record tramite il driver selezionato
-f <name> <text>cercare tramite il driver selezionato
-o <name> ...esportare tramite il driver selezionato
-a ...aggiungere dati tramite il driver selezionato
-w ...aggiornare dati tramite il driver selezionato
-d ...eliminare dati tramite il driver selezionato
-m [name]salvare la connessione corrente tramite il driver selezionato
-M <name>rimuovere una connessione salvata del driver selezionato
-k [name]elencare o esaminare le connessioni salvate del driver selezionato
-K <name>connettersi usando una connessione salvata del driver selezionato
-edisconnettere il driver selezionato
db : <native>eseguire la query o il comando nativo del driver selezionato
db dump ...creare un dump tramite il driver selezionato
db load <file>caricare un dump o script tramite il driver selezionato
Le forme comuni sono riportate nella guida locale. Le scorciatoie coprono ispezione e modifiche mirate; la sintassi nativa resta disponibile per le operazioni avanzate.
dump/load seguono il formato del driver. Per backup completi di tutte le funzioni del motore usare gli strumenti nativi del server.
Le password vengono inserite in un campo nascosto e non finiscono nella cronologia. Quando possibile usare account con privilegi limitati.
Il mirror comune inoltra anche -a, -w e -d per aggiunte, aggiornamenti ed eliminazioni mirate; gli argomenti precisi restano specifici del driver.
Senza -m, i dati di connessione restano limitati alla sessione PHP corrente. -m [name] salva esplicitamente il profilo nel file protetto .lil.key (0600), -K <name> si riconnette usando quel profilo, -k elenca o esamina i profili senza mostrare una password salvata e -M <name> ne rimuove uno. kill elimina .lil.key insieme al resto dello stato del core. Considera il file sensibile perché un profilo salvato volontariamente può contenere credenziali del database.
Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.
Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.
Base e Minimum sono due pacchetti della stessa release corrente del modulo.
Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install dbInstalla il pacchetto ridotto. Il riferimento locale è omesso;
install db -mInstalla esattamente questa versione pubblicata.
install db -v 1.3.3upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.
upgrade dbRimuove il blocco estensione senza toccare core e altri moduli.
install db -uGli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.
db sqlite | db -c \sandbox\db\shop.sqlite | db -t | db -n products 5Driver sqlite
Status selected
Status connected
File sandbox/db/shop.sqlite
products
orders
id sku name category price active
1 SHOE-1 City shoe shoes 79.9 1
2 SHOE-2 Trail shoe shoes 109 1
3 BAG-1 Canvas bag bags 44.5 1dbDriver sqlite
SQLite installed · selected
MySQL installed
PostgreSQL not installed
Redis not installed
MongoDB not installeddb mysqlDriver mysql
Status selected
Engine MySQL / MariaDBdb mariadbDriver mysql
Status selected
Engine MySQL / MariaDBdb -s productsField Type Null Key
id INTEGER no PRIMARY
sku TEXT no UNIQUE
name TEXT no
category TEXT no
price REAL no
active INTEGER nodb -f products "shoe"id sku name category price
1 SHOE-1 City shoe shoes 79.9
2 SHOE-2 Trail shoe shoes 109db -o products -j products.jsonSaved products.jsondb -a products : {"sku":"TMP-1","name":"Temporary","price":1}Inserted 1
ID 5db -w products sku TMP-1 : {"price":2}Updated 1db -d products sku TMP-1Deleted 1db : SELECT COUNT(*) AS products FROM productsproducts
4db dump backup.sqlSaved backup.sqldb -e+db oracleDriver del database sconosciuto: oraclesandbox/db/sqlite.sqlL’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.
CREATE TABLE products (
id INTEGER PRIMARY KEY,
sku TEXT UNIQUE NOT NULL,
name TEXT NOT NULL,
category TEXT NOT NULL,
price REAL NOT NULL,
active INTEGER NOT NULL DEFAULT 1
);
INSERT INTO products (sku,name,category,price,active) VALUES
('SHOE-1','City shoe','shoes',79.90,1),
('SHOE-2','Trail shoe','shoes',109.00,1),
('BAG-1','Canvas bag','bags',44.50,1);
Raggruppa le opzioni comuni, inoltra la memoria delle connessioni e mostra lo stato dei driver in colonne compatte.