Créer la base de données sqlite3 au prompt
J'ai essayé d'utiliser les commandes suivantes pour créer un fichier de base de données à l'invite de commandes, mais aucun d'entre eux ne travaillent.
$ sqlite3 test.db
sqlite3 test.db
test.db
nécessite-t-il un point-virgule à la fin ou est-il difficile de créer un fichier de base de données à l'aide de sqlite3 invite?
Edit:
Quand je lance le sqlite3 invite, je reçois
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
quand le type "sqlite3 test.db" je reçois,
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> sqlite3 test.db
...>
où devrait être le critère.db fichier sur le disque?
- Lorsque vous tapez
sqlite3 test.db
, il doit créer la base de données sur le disque et vous donner un REPL environnement pour exécuter des requêtes directement sur la base de données - t-il de tout cela? - Solution rapide, de connexion ou d'exécuter la console en tant qu'administrateur, grâce à @kns
Vous devez vous connecter pour publier un commentaire.
Si vous voulez un vide .le fichier db suffit d'utiliser:
Je pense que le problème peut-être en fait que le fichier ne semble pas obtenir créé sur le disque jusqu'à ce qu'après une telle action, telle que CREATE TABLE.
mes actions:
aucun fichier n'a été créé.
Alors:
Fichier présente!
Pour les futurs lecteurs, c'est à partir de SQLite.org site web et fonctionne pour moi:
L'exemple ci-dessus les causes de la base de données fichier nommé "ex1.db" pour être ouvert et utilisé, et créé s'il n'existait pas. Vous pouvez utiliser un chemin d'accès complet pour s'assurer que le fichier est dans le répertoire que vous pensez qu'il est. L'utilisation de l'avant-barres obliques comme séparateur de répertoire de caractères. En d'autres termes utiliser "c:/work/ex1.db" pas "c:\work\ex1.db".
Visite http://www.sqlite.org/cli.html pour plus de détails.
Espère que cela va aider..
C'est étrange, tout simplement en tapant
Devrait créer une base de données sqlite pour moi, fait-il des erreurs?
Quand il utiliser cette commande j'obtiens le résultat suivant
Qui est l'sqlite interface de ligne de commande
En réponse à votre montage, vous devez taper sqlite3 test.db à partir de votre ligne de commande, pas de l'intérieur de l'sqlite invite.
Lorsque vous tapez dans votre invite de commande il va créer la base de données dans le répertoire où vous travaillez et que vous ouvrez le sqlite invite de commande.
J'ai fait face à la même question et puis je me suis connecté en invite de commandes à Exécuter en tant qu'Administrateur privilège et le problème a disparu.
Espérons que cela aide quelqu'un.
Vous pouvez créer une base de données SQLite fichier à l'aide de Linux:
touch db_name.db
Si vous voulez exécuter des commandes telles que créer une table, vous devez ouvrir databse fichier
la première utilisation:
.open db_name.db
Ce que vous avez est incorrect:
En particulier la ligne : sqlite> sqlite3 test.db. Elle ne correspond pas à votre déclaration: quand le type "sqlite3 test.db" je reçois,.
La commande doit être comme suit:
Cela vous donnera alors la sortie suivante:
Après cela, vous pouvez devez taper .les bases de données qui vous montrera le chemin d'accès complet à
votre fichier, puis tapez .quitter pour quitter l'affichage de ce message. Si vous ne le faites pas à
moins .commande de base de données le fichier n'est pas créé.
Le fichier sera créé dans le répertoire que vous avez saisi le
commande.
C'est clairement showns ici: sqlite tutoriaspoint
Espère que cette aide.
J'ai aussi observé le même.
Quand je tape
sqlite3 test.db
, j'entre dans le sqlite3 invite.Alors vérifié les bases de données à l'aide de la commande
.databases
. Yahooo!! Il montre le test.db et également dans le répertoire, je peux voir le test.le fichier db.Je pense que le fichier de base de données est visible uniquement lorsque nous en faire n'importe quelle opération dans le nouveau fichier de base de données. (Pas sûr)
Cela ressemble à vos Variables d'Environnement n'ont pas été configuré pour utiliser SQLite3. Maintenant, je ne suis pas sûr de votre système d'exploitation, mais ici, c'est la façon de les mettre sous WinXP:
Et c'est tout! Mais rappelez-vous que chaque chemin d'accès en vertu de la Variable "Valeur" est séparé par un point-virgule, alors assurez-vous il y a un avant que votre nouveau chemin.