tutorial instalar espaƱol descargar create commands sqlite sqlite3

instalar - Crear la base de datos sqlite3 en el prompt



sqlite website (10)

Intenté usar los siguientes comandos para crear un archivo de base de datos en el indicador, pero ninguno de ellos funcionaría.

$ sqlite3 test.db sqlite3 test.db test.db

¿Requiere un punto y coma al final o es tan difícil crear un archivo de base de datos usando el indicador sqlite3?

Editar:

Cuando comienzo el prompt de sqlite3, obtengo

SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>

cuando escribo "sqlite3 test.db" me sale,

SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> sqlite3 test.db ...>

¿Dónde debería estar el archivo test.db en el disco?


Creo que el problema puede ser que el archivo no se cree en el disco hasta después de realizar una acción como CREAR TABLA.

mis acciones:

C:/path/to/sqlite3.exe test.db SQLite version 3.7.13 2012-06-11 02:05:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .quit

no se creó ningún archivo.

Entonces:

C:/path/to/sqlite3.exe test.db SQLite version 3.7.13 2012-06-11 02:05:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table t1(t1key integer); sqlite> .quit

¡El archivo aparece!


Enfrenté el mismo problema y luego inicié sesión en el símbolo del sistema con el privilegio Ejecutar como administrador y el problema desapareció. Espero que esto ayude a alguien.


Eso es extraño, simplemente escribiendo

sqlite3 test.db

Debería crear la base de datos sqlite que hace por mí, ¿muestra algún error?

Cuando usa ese comando obtengo la siguiente salida

$ sqlite3 test.db SQLite version 3.6.12 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>

¿Cuál es la interfaz de línea de comandos de sqlite?

En respuesta a su edición, debe escribir sqlite3 test.db desde la línea de comandos y no desde el símbolo del sistema de sqlite.

Cuando lo escriba en el símbolo del sistema, creará la base de datos en el directorio en el que está trabajando y abrirá el símbolo del sistema de sqlite.


Espero que esto ayude ..

  1. Ir al indicador de comandos
  2. escribe cd / (pulsa enter)
  3. cd sqlite (presione enter)
  4. sqlite3 mydb.db (presione enter)
  5. .databases (presiona enter)

Lo que tienes es incorrecto:

SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> sqlite3 test.db ...>

En particular, la línea: sqlite> sqlite3 test.db. Tampoco coincide con su declaración: cuando escribo "sqlite3 test.db", obtengo,.

El comando debe ser el siguiente:

sqlite3 test.db

Esto le dará el siguiente resultado:

SQLite version 3.20.0 2017-08-01 13:24:15 Enter ".help" for usage hints. sqlite>

Después de esto, debe escribir .databases que le mostrarán la ruta completa a su archivo y luego escribir .quit para salir de este indicador. Si no ejecuta al menos el comando .database, el archivo no se crea.

El archivo se creará en el directorio donde ingresó el comando.

Esto se muestra claramente aquí: sqlite tutoriaspoint

Espero que esto ayude.


Para futuros lectores, esto es del sitio web SQLite.org y funciona para mí:

SQLite version 3.8.5 2014-05-29 12:36:14 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite> .open ex1.db sqlite>

El ejemplo anterior hace que el archivo de base de datos denominado "ex1.db" se abra y se use, y se cree si no existe previamente. Es posible que desee utilizar una ruta de acceso completa para asegurarse de que el archivo se encuentra en el directorio en el que cree que está. Use barras diagonales como el carácter separador de directorios. En otras palabras, use "c: /work/ex1.db", no "c: / work / ex1.db".

Visite http://www.sqlite.org/cli.html para obtener más detalles.


Parece que sus variables de entorno no se han configurado para usar SQLite3. Ahora no estoy seguro de su sistema operativo, pero aquí le indicamos cómo configurarlo bajo WinXP:

- Start -> Right-click ''My Computer'' - Select ''Properties'' - Select the ''Advanced'' tab - Click ''Environment Variables'' - (Under ''System Variables'') Select ''Path'' - Click ''Edit'' - (Under ''Variable Value'') Go to the end of the line and enter the path to your sqlite3.exe (minus sqlite3.exe) For example: C:/bin/sqlite3/;

¡Y eso es! Pero recuerde que cada ruta bajo ''Valor variable'' está separada por un punto y coma, así que asegúrese de que haya una antes de su nueva ruta.


Puede crear un archivo de base de datos SQLite usando Linux: touch db_name.db
Si desea ejecutar comandos como crear una tabla, tiene que abrir el archivo databse
Primero usando: .open db_name.db


Si quieres un archivo .db en blanco solo usa:

touch stuff.db


También observé lo mismo. Cuando sqlite3 test.db , entro en el indicador de sqlite3. Luego revisé las bases de datos usando el comando .databases . Yahooo !! Muestra el test.db y también en el directorio puedo ver el archivo test.db.

Creo que el archivo db solo es visible después de realizar cualquier operación en el nuevo archivo de base de datos. (No es seguro)