Instala el paquete completo con referencia local y todos los modos publicados.
install dbdbUse
: permanece en el lenguaje nativo de la base de datos. Así el trabajo rutinario es breve sin fingir que SQL, las estructuras de Redis y los documentos de MongoDB son el mismo modelo.
db [driver] [options]dbmostrar el controlador seleccionado y los controladores instalados
db <driver>seleccionar controlador: mysql|postgresql|redis|sqlite|mongodb
-c ...conectarse mediante el controlador seleccionado
-use ...seleccionar una base de datos mediante el controlador seleccionado
-llistar bases de datos o espacios de nombres mediante el controlador seleccionado
-tlistar tablas, colecciones o claves mediante el controlador seleccionado
-s <name>mostrar la estructura mediante el controlador seleccionado
-n <name> [rows]previsualizar registros mediante el controlador seleccionado
-f <name> <text>buscar mediante el controlador seleccionado
-o <name> ...exportar mediante el controlador seleccionado
-a ...añadir datos mediante el controlador seleccionado
-w ...actualizar datos mediante el controlador seleccionado
-d ...eliminar datos mediante el controlador seleccionado
-m [name]guardar la conexión actual mediante el controlador seleccionado
-M <name>eliminar una conexión guardada del controlador seleccionado
-k [name]listar o inspeccionar conexiones guardadas del controlador seleccionado
-K <name>conectar usando una conexión guardada del controlador seleccionado
-edesconectar el controlador seleccionado
db : <native>ejecutar la consulta o el comando nativo del controlador seleccionado
db dump ...crear un volcado mediante el controlador seleccionado
db load <file>cargar un volcado o script mediante el controlador seleccionado
La selección vive solo en la sesión PHP actual.
El formato de copia depende del driver y
Las contraseñas se introducen fuera del historial. Las escrituras usan los privilegios de la cuenta conectada.
El espejo común también reenvía -a, -w y -d para añadir, actualizar y eliminar datos de forma puntual; los argumentos exactos siguen dependiendo del controlador.
Sin -m, los datos de conexión permanecen limitados a la sesión PHP actual. -m [name] guarda explícitamente el perfil en el archivo protegido .lil.key (0600), -K <name> vuelve a conectar con él, -k lista o inspecciona perfiles sin revelar una contraseña guardada y -M <name> elimina uno. kill elimina .lil.key junto con el resto del estado del núcleo. Trate el archivo como sensible porque un perfil guardado de forma voluntaria puede contener credenciales de base de datos.
Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.
Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.
Base y Minimum son dos paquetes de la misma versión actual del módulo.
Instala el paquete completo con referencia local y todos los modos publicados.
install dbInstalar el paquete reducido. No incluye la referencia local;
install db -mInstalar exactamente esta versión publicada.
install db -v 1.3.3upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.
upgrade dbElimina el bloque de extensión sin tocar el núcleo ni otros módulos.
install db -uLos ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.
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 oracleControlador de base de datos desconocido: oraclesandbox/db/sqlite.sqlEl ejemplo usa un archivo o directorio del espacio protegido de documentación /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);
Agrupa opciones comunes, reenvía la memoria de conexiones y muestra el estado de los drivers en columnas compactas.