GNU/Linux >> Tutoriales Linux >  >> Linux

Hoja de trucos de SQLite

Este artículo es una breve lista de comandos útiles de SQLite para facilitarle la vida.

SQLite es un motor SQL diseñado principalmente para incrustarse en sistemas. No tiene servidor, no hay un proceso cliente-servidor sino acceso directo al archivo de la base de datos. Además, no hay archivos de configuración y todo el sistema solo depende de la biblioteca C.

Seguramente ya tiene muchas bases de datos sqlite ejecutándose en su computadora o incluso en su teléfono. Pero tal vez no tenga las herramientas para acceder a ellos, puede descargar las herramientas de sqlite desde https://www.sqlite.org/download.html

Creo que esto es suficiente para una introducción, veamos cómo…

Crear una nueva base de datos

Es tan fácil como ejecutar:

sqlite3 newDB.sqlite

Luego puede usar los comandos SQL estándar como CREAR TABLA, INSERTAR, SELECCIONAR,...

Eliminar una base de datos

Simplemente elimine el archivo, en un sistema operativo similar a Unix:

rm file.sqlite

En Windows, haga clic en el archivo y presione la tecla Eliminar.

Volcar a SQL

Encontré esto muy útil para realizar copias de seguridad o migrar entre sistemas de bases de datos (es decir, migrar a PostgreSQL o MySQL/MariaDB). Ejecutar:

.dump [object] 

Donde el objeto es opcional y puede ser parte del nombre de la tabla (trátelo como una declaración LIKE de sql con % como comodín), un disparador, etc. necesita ejecutar:

.output filename
.dump

Si solo desea el esquema pero no los datos, el comando de volcado es .schema :

Restaurar un volcado de sql

Para restaurar una copia de seguridad desde un volcado de sql, use el comando:

.read file

Mostrar tablas de una base de datos

Para enumerar todas las tablas de una base de datos, use el comando .table s

En bases de datos más grandes (y reales) con varias tablas, puede filtrar la salida con comodines LIKE: .tables part_of_tablename%

Obtener información de la base de datos

Ejecute el comando .dbinfo para obtener información sobre la base de datos:

Obtener ayuda

Creo que este es el comando SQLite más útil en este artículo, porque te ayuda con los comandos disponibles:.help

Para obtener ayuda sobre un comando específico:

.help .command

Últimas palabras

No estoy mostrando instrucciones SQL como SELECCIONAR o ACTUALIZAR, porque si estás aquí, probablemente ya las conozcas.

Los que he mostrado son los comandos de sqlite más útiles... para mí; Creo que con el comando .help y un conocimiento básico de SQL puedes hacer cualquier cosa que necesites en tus bases de datos sqlite.


Linux
  1. ¿Comprobar patrones que no existen en Sqlite?

  2. Búsqueda SQL global

  3. Error del servidor MS SQL 0x80070218

  4. Configurar clústeres de conmutación por error del servidor MSSQL siempre activos

  5. Modelos de recuperación de bases de datos de SQL Server

Navi:una herramienta de hoja de trucos de línea de comandos interactiva

Cómo instalar SQLite en Debian 11

Cómo instalar SQLite en Debian 10

Cómo instalar SQLite en CentOS 8

Instalar SQLite en Ubuntu 18.04

Cómo instalar SQLite en Fedora 35