SQLite
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Instalación
- para SQLite:
npm install sqlite3
- para Better SQLite:
npm install better-sqlite3
- para sql.js:
npm install sql.js
- para Capacitor, Cordova, Expo, NativeScript y React Native, consulta la sección de plataformas compatibles.
Opciones de Data Source
Consulta Opciones de Origen de Datos para ver las opciones comunes de origen de datos.
Opciones de origen de datos para sqlite
database- Ruta de la base de datos. Por ejemplo, "mydb.sql"
Opciones de origen de datos para better-sqlite3
-
database- Ruta de la base de datos. Por ejemplo, "mydb.sql" -
statementCacheSize- Tamaño de caché para las sentencias SQLite que acelera las consultas (valor predeterminado: 100). -
prepareDatabase- Función que se ejecuta antes de utilizar la base de datos en TypeORM. Aquí puedes acceder al objeto Database original de better-sqlite3. -
nativeBinding- Ruta relativa o absoluta al complemento nativo (better_sqlite3.node).
Opciones de origen de datos para sql.js
-
database: Base de datos en formato UInt8Array que debe importarse. -
sqlJsConfig: Configuración opcional de inicialización para sql.js. -
autoSave: Habilita el guardado automático de cambios en la base de datos, requierelocationoautoSaveCallback. Cuando estrue, cada cambio se guarda en el sistema de archivos (Node.js) o enlocalStorage/indexedDB(navegador) si se especificalocation, o se invocaautoSaveCallbacken otros casos. -
autoSaveCallback: Función que se invoca cuando se realizan cambios en la base de datos yautoSaveestá activado. Recibe unUInt8Arrayque representa la base de datos. -
location: Ubicación del archivo para cargar y guardar la base de datos. -
useLocalForage: Habilita el uso de la biblioteca localforage para guardar y cargar la base de datos asincrónicamente desde indexedDB, en lugar de usar los métodos síncronos de almacenamiento local en entornos de navegador. Debes añadir el módulo node de localforage a tu proyecto e importar localforage.js en tu página.
Opciones de origen de datos para capacitor
-
database- Nombre de la base de datos (capacitor-sqlite añadirá el sufijoSQLite.db) -
driver- Instancia de capacitor-sqlite. Por ejemplo,new SQLiteConnection(CapacitorSQLite). -
mode- Configura el modo de cifrado de la base de datos: "no-encryption" | "encryption" | "secret" | "newsecret" -
version- Versión de la base de datos -
journalMode- Modo de journal de SQLite (opcional)
Opciones de origen de datos para cordova
-
database- Nombre de la base de datos -
location- Ubicación para guardar la base de datos. Consulta cordova-sqlite-storage para ver las opciones.
Opciones de origen de datos para expo
-
database- Nombre de la base de datos. Por ejemplo, "mydb". -
driver- Módulo SQLite de Expo. Por ejemplo,require('expo-sqlite').
Opciones de origen de datos para nativescript
database- Nombre de la base de datos
Opciones de origen de datos para react-native
-
database- Nombre de la base de datos -
location- Ubicación para guardar la base de datos. Consulta react-native-sqlite-storage para ver las opciones.
Tipos de Columna
int, int2, int8, integer, tinyint, smallint, mediumint, bigint, decimal, numeric, float, double, real, double precision, datetime, varying character, character, native character, varchar, nchar, nvarchar2, unsigned big int, boolean, blob, text, clob, date