Il s'agit de la commande sqlcipher qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
chiffrement sql - Une interface en ligne de commande pour SQLCipher version 2
SYNOPSIS
chiffrement sql [Options] [fichierbase de données] [SQL]
EN RÉSUMÉ
chiffrement sql est un frontal basé sur un terminal à la bibliothèque SQLCipher qui peut évaluer les requêtes
interactivement et afficher les résultats dans plusieurs formats. chiffrement sql peut également être utilisé
dans les scripts shell et d'autres applications pour fournir des fonctionnalités de traitement par lots.
DESCRIPTION
Pour démarrer un chiffrement sql session interactive, invoquez le chiffrement sql commande et éventuellement
fournir le nom d'un fichier de base de données. Si le fichier de base de données n'existe pas, il sera
créé. Si le fichier de base de données existe, il sera ouvert.
Par exemple, pour créer un nouveau fichier de base de données nommé "mydata.db", créez une table nommée "memos"
et insérez quelques enregistrements dans cette table :
$ chiffrement sql mesdonnées.db
SQLite version 3.8.3
Entrez ".help" pour les instructions
sqlite> engendrent table mémos(texte, priorité ENTIER);
sqlite> insérer développement mémos valeurs('livrer Projet la description', 10);
sqlite> insérer développement mémos valeurs('déjeuner avec Christine', 100);
sqlite> Sélectionner * A partir de notes de service ;
livrer la description du projet|10
déjeuner avec Christine|100
sqlite>
Si aucun nom de base de données n'est fourni, la commande ATTACH sql peut être utilisée pour s'attacher à
ou créer de nouveaux fichiers de base de données. ATTACH peut également être utilisé pour s'attacher à plusieurs bases de données
dans la même session interactive. Ceci est utile pour migrer des données entre des bases de données,
éventuellement changer le schéma en cours de route.
En option, une instruction SQL ou un ensemble d'instructions SQL peut être fourni en tant qu'argument unique.
Les instructions multiples doivent être séparées par des points-virgules.
Par exemple :
$ chiffrement sql -ligne mesdonnées.db 'sélectionner * A partir de mémos où priorité > 20 ;'
texte = déjeuner avec Christine
priorité = 100
SQLITE MÉTA-COMMANDES
L'interpréteur interactif propose un ensemble de méta-commandes qui peuvent être utilisées pour contrôler le
format de sortie, examiner les fichiers de base de données actuellement attachés ou effectuer des tâches administratives
opérations sur les bases de données attachées (telles que la reconstruction d'index). Les méta-commandes sont
toujours précédé d'un point (.).
Une liste des méta-commandes disponibles peut être consultée à tout moment en émettant le '.help'
commander. Par exemple:
sqlite> .Aidez-moi
.backup ?DB? FILE Backup DB (par défaut "principal") vers FILE
.bail ON|OFF Arrête après avoir rencontré une erreur. Par défaut OFF
.databases Liste les noms et les fichiers des bases de données attachées
.dump ?TABLE? ... Vider la base de données au format texte SQL
Si TABLE est spécifié, seules les tables de vidage correspondant
COMME modèle TABLE.
.echo ON|OFF Activer ou désactiver l'écho de commande
.exit Quitter ce programme
.explain ?ON|OFF ? Activez ou désactivez le mode de sortie adapté à EXPLAIN.
Sans arguments, il active EXPLAIN.
.header(s) ON|OFF Activer ou désactiver l'affichage des en-têtes
.help Afficher ce message
.import FICHIER TABLE Importer des données de FICHIER dans TABLE
.indices ?TABLE? Afficher les noms de tous les indices
Si TABLE est spécifié, n'affiche que les index des tables
correspondant au motif LIKE TABLE.
.load FICHIER ?ENTREE? Charger une bibliothèque d'extensions
.log FILE|off Activer ou désactiver la connexion. FILE peut être stderr/stdout
.mode MODE ?TABLE? Définissez le mode de sortie où MODE est l'un des suivants :
csv Valeurs séparées par des virgules
colonne Colonnes alignées à gauche. (Voir .width)
html HTML code
insérer des instructions d'insertion SQL pour TABLE
ligne Une valeur par ligne
list Valeurs délimitées par la chaîne .separator
tabs Valeurs séparées par des tabulations
tcl éléments de la liste TCL
.nullvalue STRING Utilisez STRING à la place des valeurs NULL
.open ?FILENAME? Fermez la base de données existante et rouvrez FILENAME
.output FILENAME Envoyer la sortie à FILENAME
.output stdout Envoyer la sortie à l'écran
.print STRING... Imprimer le littéral STRING
.prompt MAIN CONTINUE Remplacer les invites standard
.quit Quitter ce programme
.read FILENAME Exécute SQL dans FILENAME
.restore ?DB? FILE Restaurer le contenu de la base de données (par défaut "main") à partir de FILE
.schema ?TABLE? Afficher les instructions CREATE
Si TABLE est spécifié, n'afficher que les tables correspondant
COMME modèle TABLE.
.separator STRING Changer le séparateur utilisé par le mode de sortie et .import
.show Afficher les valeurs actuelles pour divers paramètres
.stats ON|OFF Activer ou désactiver les statistiques
.tables ?TABLE? Liste des noms de tables
Si TABLE est spécifié, ne liste que les tables correspondant
COMME modèle TABLE.
.timeout MS Essayez d'ouvrir les tables verrouillées pendant MS millisecondes
.trace FILE|off Affiche chaque instruction SQL au fur et à mesure de son exécution
.vfsname ?AUX? Imprimer le nom de la pile VFS
.width NUM1 NUM2 ... Définir la largeur des colonnes pour le mode "colonne"
.timer ON|OFF Active ou désactive la mesure du timer CPU
sqlite>
OPTIONS
chiffrement sql a les options suivantes:
-caution Arrêtez-vous après avoir rencontré une erreur.
-grouper Forcer les E/S par lots.
-colonne
Les résultats de la requête seront affichés sous forme de tableau, en utilisant des caractères d'espacement
pour séparer les colonnes et aligner la sortie.
- cmd commander
courir commander avant de lire stdin
-csv Réglez le mode de sortie sur CSV (valeurs séparées par des virgules).
-écho Imprimer les commandes avant exécution.
-initialisation filet
Lire et exécuter les commandes de filet , qui peut contenir un mélange d'instructions SQL et
méta-commandes.
-[aucun en-tête
Activez ou désactivez les en-têtes.
-Aide Afficher l'aide sur les options et quitter.
-html Les résultats de la requête seront générés sous forme de simples tableaux HTML.
-interactif
Forcer les E/S interactives.
-ligne Les résultats de la requête seront affichés avec une valeur par ligne, les lignes séparées par un blanc
ligne. Conçu pour être facilement analysé par des scripts ou d'autres programmes
-liste Les résultats de la requête seront affichés avec le caractère de séparation (|, par défaut)
entre chaque valeur de champ. Le défaut.
-mmap N
Définir la taille mmap par défaut sur N
-valeur nulle un magnifique
Définir la chaîne utilisée pour représenter les valeurs NULL. La valeur par défaut est '' (chaîne vide).
-séparateur séparateur
Définir le séparateur de champ de sortie. La valeur par défaut est '|'.
-Statistiques Imprimez les statistiques de la mémoire avant chaque finalisation.
-version
Afficher la version SQLite.
-vfs prénom
Utilisez prénom comme VFS par défaut.
INIT DOSSIER
chiffrement sql lit un fichier d'initialisation pour définir la configuration de l'interactif
environnement. Tout au long de l'initialisation, tout paramètre spécifié précédemment peut être
outrepassé. La séquence d'initialisation est la suivante :
o La configuration par défaut est établie comme suit :
mode = LISTE
séparateur = "|"
invite principale = "sqlite> "
continuer l'invite = " ...> "
o Si le fichier ~/.sqlertc existe, il est traité en premier. peut être trouvé au domicile de l'utilisateur
répertoire, il est lu et traité. Il ne doit généralement contenir que des méta-commandes.
o Si l'option -init est présente, le fichier spécifié est traité.
o Toutes les autres options de ligne de commande sont traitées.
Utiliser sqlcipher en ligne à l'aide des services onworks.net