Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install dbdbNutzen Sie
: bleibt in der nativen Sprache der Datenbank. So bleibt Routinearbeit kurz, ohne SQL, Redis-Datenstrukturen und MongoDB-Dokumente künstlich gleichzusetzen.
db [driver] [options]dbausgewählten Datenbanktreiber und installierte Treiber anzeigen
db <driver>Treiber auswählen: mysql|postgresql|redis|sqlite|mongodb
-c ...über den ausgewählten Treiber verbinden
-use ...über den ausgewählten Treiber eine Datenbank wählen
-lDatenbanken oder Namensräume über den ausgewählten Treiber auflisten
-tTabellen, Collections oder Schlüssel über den ausgewählten Treiber auflisten
-s <name>Struktur über den ausgewählten Treiber anzeigen
-n <name> [rows]Datensätze über den ausgewählten Treiber voranzeigen
-f <name> <text>über den ausgewählten Treiber suchen
-o <name> ...über den ausgewählten Treiber exportieren
-a ...Daten über den ausgewählten Treiber hinzufügen
-w ...Daten über den ausgewählten Treiber aktualisieren
-d ...Daten über den ausgewählten Treiber löschen
-m [name]aktuelle Verbindung über den ausgewählten Treiber speichern
-M <name>gespeicherte Verbindung des ausgewählten Treibers entfernen
-k [name]gespeicherte Verbindungen des ausgewählten Treibers auflisten oder prüfen
-K <name>über eine gespeicherte Verbindung des ausgewählten Treibers verbinden
-eausgewählten Treiber trennen
db : <native>native Abfrage oder Anweisung des ausgewählten Treibers ausführen
db dump ...Dump über den ausgewählten Treiber erstellen
db load <file>Dump oder Skript über den ausgewählten Treiber laden
Die Auswahl gilt nur für die aktuelle PHP-Sitzung.
Backups bleiben Aufgabe des jeweiligen Treibers;
Passwörter werden verdeckt und außerhalb des Befehlsverlaufs eingegeben. Schreiboperationen besitzen die Rechte des verbundenen Datenbankkontos.
Der gemeinsame Spiegel leitet auch -a, -w und -d für gezieltes Hinzufügen, Aktualisieren und Löschen weiter; die genauen Argumente bleiben treiberspezifisch.
Ohne -m bleiben Verbindungsdaten auf die aktuelle PHP-Sitzung beschränkt. -m [name] speichert das Profil ausdrücklich in der geschützten Datei .lil.key (0600), -K <name> verbindet damit erneut, -k listet oder prüft Profile ohne ein gespeichertes Passwort offenzulegen, und -M <name> entfernt eines. kill entfernt .lil.key zusammen mit dem übrigen Kernzustand. Behandeln Sie die Datei als sensibel, weil ein bewusst gespeichertes Profil Datenbankzugangsdaten enthalten kann.
Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.
Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.
Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.
Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install dbDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install db -mGenau diese veröffentlichte Version installieren.
install db -v 1.3.3upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade dbErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install db -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
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 oracleUnbekannter Datenbanktreiber: oraclesandbox/db/sqlite.sqlDas Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /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);
Gruppiert gemeinsame Optionen, leitet Verbindungsspeicher weiter und zeigt Treiberstatus kompakt an.