SQLite Crear Base de Datos

El comandosqlite3de SQLite se utiliza para crear una nueva base de datos SQLite. No necesita ningún permiso especial para crear una base de datos.

Sintaxis

La sintaxis básica del comando sqlite3 es la siguiente:

$ sqlite3 DatabaseName.db

Normalmente, el nombre de la base de datos debe ser único dentro del RDBMS.

También podemos usar.openpara crear un nuevo archivo de base de datos:

sqlite>.open test.db

El comando anterior crea el archivo de base de datos test.db, ubicado en el mismo directorio que el comando sqlite3.

Para abrir una base de datos existente también se usa el comando.open. Si el archivo anteriortest.dbexiste, se abrirá directamente; si no existe, se creará.

Ejemplo

Si desea crear una nueva base de datos <testDB.db>, la instrucción SQLITE3 es la siguiente:

$ sqlite3 testDB.db
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

El comando anterior creará un archivotestDB.dben el directorio actual. Este archivo será utilizado por el motor SQLite como base de datos. Si ya ha notado, después de crear exitosamente el archivo de base de datos, el comando sqlite3 proporcionará un símbolo desqlite>indicador (prompt).

Una vez que la base de datos se ha creado, puede usar el comando.databases de SQLite para verificar si está en la lista de bases de datos, de la siguiente manera:

sqlite>.databases
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db

Puede usar el comando.quitde SQLite para salir del indicador de sqlite, de la siguiente manera:

sqlite>.quit
$

Comando .dump

Puede usar el comando de punto.dumpde SQLite en el símbolo del sistema para exportar la base de datos completa a un archivo de texto, de la siguiente manera:

$sqlite3 testDB.db .dump > testDB.sql

El comando anterior convertirá todo el contenido de la base de datostestDB.dben instrucciones de SQLite y lo volcará en un archivo de texto ASCIItestDB.sql. Puede restaurar desde el testDB.sql generado de manera sencilla, de la siguiente manera:

$sqlite3 testDB.db < testDB.sql

En este momento la base de datos está vacía. Una vez que haya tablas y datos en la base de datos, puede probar los dos procedimientos anteriores. Ahora, continuemos con el siguiente capítulo.

Otras extensiones