Mostrando las entradas con la etiqueta SQLite. Mostrar todas las entradas
Mostrando las entradas con la etiqueta SQLite. Mostrar todas las entradas

SQLite3 .help

 (base) C:\Users\Gaston>SQLite3

SQLite version 3.35.4 2021-04-02 15:20:15

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.

sqlite> .help

.auth ON|OFF             Mostrar las devoluciones de llamada del autorizador

.backup ?DB? FILE        Copia de seguridad de la base de datos (por defecto "principal") a FILE

.bail on|off             Se detiene después de encontrar un error.  Por defecto OFF

.binary on|off           Activa o desactiva la salida binaria.  Por defecto OFF

.cd DIRECTORY            Cambiar el directorio de trabajo a DIRECTORY

.changes on|off          Mostrar el número de filas modificadas por SQL

.check GLOB              Fallo si la salida desde .testcase no coincide

.clone NEWDB             Clonar datos en NEWDB desde la base de datos existente

.databases               Lista de nombres y archivos de las bases de datos adjuntas

.dbconfig ?op? ?val?     Listar o cambiar las opciones de sqlite3_db_config()

.dbinfo ?DB?             Mostrar información de estado sobre la base de datos

.dump ?OBJECTS?          Renderizar el contenido de la base de datos como SQL

.echo on|off             Activar o desactivar el eco de los comandos

.eqp on|off|full|...     Habilitar o deshabilitar el EXPLAIN QUERY PLAN automático

.excel                   Mostrar la salida del siguiente comando en la hoja de cálculo

.exit ?CODE?             Salir de este programa con el código de retorno CODE

.expert                  EXPERIMENTAL. Sugerir índices para las consultas

.explain ?on|off|auto?   Cambia el modo de formato de EXPLAIN.  Por defecto: auto

.filectrl CMD ...        Ejecutar varias operaciones sqlite3_file_control()

.fullschema ?--indent?   Mostrar el esquema y el contenido de las tablas sqlite_stat

.headers on|off          Activar o desactivar la visualización de las cabeceras

.help ?-all? ?PATTERN?   Show help text for PATTERN

.import FILE TABLE       Importar datos de FILE a TABLE

.imposter INDEX TABLE    Crear tabla impostora TABLE sobre índice INDEX

.indexes ?TABLE?         Mostrar los nombres de los índices

.limit ?LIMIT? ?VAL?     Mostrar o cambiar el valor de un SQLITE_LIMIT

.lint OPTIONS            Informar de posibles problemas con el esquema.

.load FILE ?ENTRY?       Cargar una biblioteca de extensión

.log FILE|off            Activa o desactiva el registro.  FILE puede ser stderr/stdout

.mode MODE ?TABLE?       Establecer el modo de salida

.nullvalue STRING        Utilizar STRING en lugar de valores NULL

.once ?OPTIONS? ?FILE?   Salida para el siguiente comando SQL sólo a FILE

.open ?OPTIONS? ?FILE?   Cerrar la base de datos existente y reabrir FILE

.output ?FILE?           Enviar la salida a FILE o a stdout si se omite FILE

.parameter CMD ...       Gestionar los enlaces de los parámetros SQL

.print STRING...         Imprimir literal STRING

.progress N              Invocar el manejador de progreso después de cada N opcodes

.prompt MAIN CONTINUE    Sustituir las indicaciones estándar

.quit                    Salir de este programa

.read FILE               Leer la entrada del FILE

.restore ?DB? FILE       Restaurar el contenido de la BD (por defecto "main") desde FILE

.save FILE               Escribir la base de datos en memoria en FILE

.scanstats on|off        Activar o desactivar las métricas de sqlite3_stmt_scanstatus()

.schema ?PATTERN?        Mostrar las sentencias CREATE que coincidan con PATTERN

.selftest ?OPTIONS?      Ejecutar las pruebas definidas en la tabla SELFTEST

.separator COL ?ROW?     Cambiar los separadores de columnas y filas

.sha3sum ...             Calcular un hash SHA3 del contenido de la base de datos

.shell CMD ARGS...       Ejecutar CMD ARGS... en un shell del sistema

.show                    Mostrar los valores actuales de varios ajustes

.stats ?ARG?             Mostrar estadísticas o activar o desactivar las estadísticas

.system CMD ARGS...      Ejecutar CMD ARGS... en un shell del sistema

.tables ?TABLE?          Lista de nombres de tablas que coinciden con el patrón LIKE TABLE

.testcase NAME           Comienza a redirigir la salida a 'testcase-out.txt'

.testctrl CMD ...        Ejecutar varias operaciones de sqlite3_test_control()

.timeout MS              Intenta abrir las tablas bloqueadas para MS milisegundos

.timer on|off            Activar o desactivar el temporizador SQL

.trace ?OPTIONS?         Salida de cada sentencia SQL a medida que se ejecuta

.vfsinfo ?AUX?           Información sobre el VFS de nivel superior

.vfslist                 Lista de todos los VFS disponibles

.vfsname ?AUX?           Imprime el nombre de la pila VFS

.width NUM1 NUM2 ...     Establecer la anchura mínima de las columnas para la salida de las mismas

sqlite>


01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111

RETURN

programa simple - uso de SQLite

Programa simple para uso de base de datos SQLite
se utiliza QT designer, Python 3.7 y SQLite
La idea: Lista simple para agregar y quitar palabras y que queden guardadas.
1.primero con QT designer hice la interfaz de usuario...
#!/usr/bin/env python3# -*- coding: utf-8 -*-import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5 import uic
import sqlite3
class Ventana(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
        uic.loadUi("base.ui",self)
 
para las pruebas en pycharm se puede importar uic y con uic,ouadUi("base.ui",self)
pero al momento de compilarlo con pyinstaller fue necesario pasar el .ui a .py con uic5
se puede usar como referencia el siguiente link muy ùtil
luego de hacer los cambios necesarios esa parte me quedó así...
#!/usr/bin/env python3# -*- coding: utf-8 -*-from base_ui import *
import sqlite3
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self, *args, **kwargs):
        QtWidgets.QMainWindow.__init__(self)
        self.setupUi(self)
como se ve ya no es necesario con importar uic y con self.setupUi(self) ahí esta
el codigo sería el siguiente...

!/usr/bin/env python3# -*- coding: utf-8 -*-from base_ui import *
import sqlite3
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self, *args, **kwargs):
        QtWidgets.QMainWindow.__init__(self)
        self.setupUi(self)
        self.Base()
        self.lineEdit.returnPressed.connect(self.agregar)
        self.pushButton_2.clicked.connect(self.borrar)
        self.actualizar()
        self.move(300, 300)
    def Base(self):
        conn=sqlite3.connect("holamundo.db")
        cur=conn.cursor()
        cur.execute("create table if not exists listanegra(id INTEGER primary key, nombre varchar(20))")
        conn.commit()
        conn.close()
    def agregar(self):
        nom=self.lineEdit.text()
        if (nom.isspace()==True or nom==""):
            self.lineEdit.setText("")
        else:
            conn=sqlite3.connect("holamundo.db")
            cur=conn.cursor()
            cur.execute("""INSERT INTO listanegra (nombre) VALUES (?)""",(nom,))
            conn.commit()
            conn.close()
            self.lineEdit.setText("")
            self.actualizar()

    def actualizar(self):
        self.listWidget.clear()
        mostrar=[]
        conn=sqlite3.connect("holamundo.db")
        cur=conn.cursor()
        cursor=cur.execute("select nombre from listanegra")
        for row in cursor:
            indice=0             
            self.listWidget.addItem(row[indice])
            indice+=1 
            mostrar.append(row)
        conn.commit()
        conn.close()
    def borrar(self):
        dd=self.listWidget.currentRow()
        if dd!=-1:
            IDborrado=dd+1             
            conn=sqlite3.connect("holamundo.db")
            cur=conn.cursor()
            cur.execute("""DELETE FROM "listanegra" WHERE id=?""",(IDborrado,))
            cur.execute("""UPDATE "listanegra" SET id=id-1 WHERE id>?""",(IDborrado,))
            conn.commit()
            conn.close()
            self.actualizar()
            self.lineEdit.setText("")
        else:
            pass 
app=QtWidgets.QApplication([])
window=MainWindow()
window.show()
app.exec_()

 comprimido de los archivos:
http://depositfiles.com/files/fc4kyik8z
comprimido del .exe
http://depositfiles.com/files/051s15f1c
el que hice en linux...
http://depositfiles.com/files/pwktxwnmj

referencias:
pyside.githud
 pythondiario
 referencia PyQt5

INDICE