SQLITE Ejecutar declaraciones SQL desde un archivo

SQLITE Ejecutar declaraciones SQL desde un archivo
"SQLite nos permite ejecutar comandos directamente desde un archivo. Esto es particularmente beneficioso si tiene un programa largo, como establecer varias tablas diferentes y poblarlas con datos. Mientras usa el shell del símbolo del sistema SQLite, use el .comando de modo de modo en asociación con el .salida o .Una vez, comete producir los resultados de su consulta a un archivo, o usar el .Leer el comando para leer el comando sql del archivo en el shell sqlite. Aquí, veremos cómo ejecutar el comando SQL en el shell SQLite y mostraremos los resultados en el archivo.

Primero debemos instalar la aplicación SQLITE3 Shell antes de poder usarla. Si se instala SQLite, verifique que la ubicación del programa se haya agregado a nuestra variable de entorno de ruta local, ya que esto facilitará el acceso al archivo de la base de datos, así como a otros archivos que podríamos necesitar. Luego, CD a la carpeta del archivo de base de datos desde un símbolo del sistema. Asegúrese de que el archivo esté en la misma carpeta de directorio que la base de datos SQLite que generó."

Use SQLITE3 como comando; Esto debería mencionar el shell SQLite, con una pantalla similar a la que se ve a continuación. Primero, hemos especificado la ruta de la carpeta donde nuestro archivo se crea un nombre de la base de datos "Hospital.DB ”utilizando el comando sqlite3.

La base de datos se crea con éxito en SQLite; Puedes verlo usando un .Comando de bases de datos en el shell. Ahora, tenemos una declaración Crear que se utiliza para crear una tabla en la base de datos dada. Creamos una tabla con el nombre "Pacientes."Esta tabla mantiene el registro de los pacientes, que incluye ID como la clave principal con el tipo de datos int, el nombre con el tipo de datos de char y la sala con el texto del tipo.

Crear pacientes de tabla (
YO DINT ,
Nombre Char (10) ,
Fama
);

La tabla se está construyendo y las columnas se están definiendo. Usando el comando insertar, ahora hemos incluido los datos para cada columna.

Insertar en los valores de los pacientes (1, 'nayab', 'médico');
Insertar en los valores de los pacientes (2, 'sadia', 'cardiología');
Insertar en los valores de los pacientes (3, 'aman', 'neurocirugía');
Insertar en los valores de los pacientes (4, 'balaj', 'especialista en la piel');
Insertar en los valores de los pacientes (5, 'raima', 'urología');

Ejemplo 1
Estamos ejecutando comandos SQL aquí, y los resultados se imprimen en el archivo. Los siguientes comandos deben usarse para lograr esto: el .El encabezado en el comando se usa para encender el encabezado del conjunto de resultados.

Para dirigir la herramienta SQLITE3 para proporcionar el resultado en el modo CSV, especifique el modo de salida a CSV.

El .El comando de nombre de archivo de salida se usa para guardar el resultado de una consulta en un archivo. Siguiendo el .Comando de salida, todos los resultados de consultas posteriores se almacenarán en el archivo que seleccionó en el parámetro de nombre de archivo. El .Una vez que se usa el comando de nombre de archivo si solo desea guardar el resultado de otra consulta en un archivo.

Podemos usar el .Comando de salida sin ningún argumento para volver a mostrar el resultado de la consulta a la salida estándar.

.encabezado
.MODE CSV
.archivo de salida.TXT

Después de usar el comando anterior, tenemos una instrucción SELECT que muestra la tabla y el registro de la tabla dentro de nuestro archivo.

Seleccionar * de los pacientes;

El comando SQL se ejecuta aquí cuando abrimos nuestro archivo y se muestra el registro de la tabla.

Ejemplo 2
Como en el ejemplo anterior, hemos demostrado cómo insertar el registro del shell al archivo. Aquí, tenemos un comando SQL SELECT en el archivo. Este comando obtiene todos los registros en la tabla pacientes. Hemos usado el método .leer el nombre del archivo.

Seleccionar * de los pacientes;

El archivo.El script txt se lee desde la carpeta/directorio actual en este caso. Si en un directorio separado, especifique toda la ruta. Mediante el uso del .leer el archivo.txt en el shell sqlite, la tabla se puede ver aquí, ya que hemos ejecutado el comando desde el archivo.

Seleccionar nombre, barrio
De pacientes
Ordenar por nombre
Límite 4;

Ejemplo 3
Aquí también, estamos ejecutando el comando SQL desde el archivo pero con el .Comando de temporizador en el shell. Puedes usar el .Comando de temporizador para activar o desactivar las mediciones de tiempo de la CPU. SQLite monitoreará e informará la duración del sistema operativo necesaria para procesar cada consulta si esta opción está habilitada. En primer lugar, tenemos el comando de actualización, que establece el nombre = Uzama con la cláusula Where, que tiene la id = 1 en el archivo.TXT.

Actualizar el nombre del nombre de los pacientes = 'Uzama' donde id = 1

Ahora, hemos establecido el encabezado en el comando y también el temporizador en el comando. Entonces, usa el .leer el archivo.txt para mostrar los resultados del comando desde el archivo.TXT. Observe que el temporizador está encendido y muestra el registro con los valores actualizados de la siguiente manera:

.encabezado
.columna de modo
.temporizador
.leer el archivo.TXT

Ejemplo 4
Aquí hay un enfoque diferente para usar el .Leer Comando. El siguiente comando SQL desde el archivo.txt, que estamos ejecutando en el shell sqlite.

Seleccionar * de los pacientes;

Sin tener que abrir SQLite, puede usar el .Leer Comando. El contraste entre este caso y el último es que el último se realizó después de que ya se había conectado a SQLite desde SQLite. Este ejemplo, sin embargo, se ejecuta desde fuera de SQLite. Hemos dado el comando "Hospital SQLite3.DB ".leer el archivo.txt "dentro de la carpeta donde están presentes la base de datos y el archivo. Los resultados se representan en la imagen a continuación.

Hospital SQLite3.DB ".leer el archivo.TXT"

Ejemplo 5
Este es nuestro tercer método para ejecutar comandos SQL desde el archivo. El comando en el archivo.txt es el siguiente:

Seleccionar *de los pacientes
Donde ID < 3
Orden por nombre ASC;

Al conectarse a SQLite y abrir una base de datos con SQLITE3, el siguiente enfoque reenvía la información al archivo de la base de datos.

Hospital SQLite3.db< File.txt

Ejemplo 6
Otra forma de ejecutar los comandos SQL desde el archivo es utilizando el método init. A continuación se muestra el comando sql, que será ejecutado por el método init.

Seleccione la sala de los pacientes;

Por lo tanto, el comando "Hospital SQLite3.archivo db -init.txt ”también ejecuta el comando sql desde el archivo como se muestra en la instantánea.

Hospital SQLite3.archivo db -init.TXT

Conclusión

Al final, hemos mostrado las cuatro formas diferentes que ejecutan los comandos SQL desde el archivo. Primero, tenemos que colocar el archivo y la base de datos en la misma ruta; Luego, podemos ejecutar los varios comandos SQL correctamente. Cada método se implementa mostrando la salida.