Tecnología

Inicio

Tutorial de SQL Lite

SQLite es una biblioteca pequeña base de datos, basado en archivos diseñado para ser integrado directamente en las aplicaciones para las que una base de datos a gran escala, tales como MySQL o Postgres, sería una exageración. Se utiliza una sintaxis similar a la utilizada por estos programas, sin embargo, en la creación y recuperación de datos.

Instrucciones

1 Iniciar el cliente SQLite. En Windows, puede hacerlo haciendo clic en "Inicio" y seleccione "Ejecutar". Escribe "cmd". Esto abrirá el símbolo del sistema. Por último, en el símbolo del sistema, escriba "sqlite3 test.db." Esto abre el cliente de SQL y crea una base de datos en el archivo "test.db."

2 Escriba lo siguiente para crear una tabla de base de datos simple que contendrá datos sobre los libros en una biblioteca:

CREAR TABLA libros (clave INTEGER PRIMARY KEY, texto Título, autor TEXTO, timeEntered FECHA);

Esto define los datos a introducir. En primer lugar, es una "clave". Este es un número único que se determinen los datos en la base de datos. A continuación son el título y el autor del libro. Por último, se registrará cuando el libro entró en la biblioteca.

3 Escriba lo siguiente para crear un disparador que garantice la "timeEntered« variable siempre contiene la fecha en que se inserta la fila:

CREATE TRIGGER insert_book_timeEntered después Insertar en los libros

EMPEZAR

libros de actualización del conjunto timeEntered = DATETIME ( "ahora") DONDE rowid = new.rowid;

FIN;

4 Escriba la línea siguiente para insertar algunos datos en la base de datos:

INSERT INTO libros (texto, texto) VALUES ( 'Romeo y Julieta', 'William Shakespeare');

INSERT INTO libros (texto, texto) VALUES ( 'The Stand', 'Stephen King');

Nótese que la clave no se especifica: SQLite se asegurará de que siempre es un valor único. Similares, no hay necesidad de especificar una fecha: este es creado de forma automática a su vez por la activación especificado en el paso 3.

5 Escribe lo siguiente para recuperar datos de la base de datos:

SELECT * de los libros;

Esto recupera todos los campos de todos los libros. Puede especificar un comando más detallada para ser más precisos acerca de lo que se recupera. Por ejemplo:

SELECT titulo de los libros donde el autor = 'de William Shakespeare;

Esto recuperará sólo los títulos de los libros que fueron escritos por William Shakespeare.

Consejos y advertencias

  • En este tutorial se sigue la convención de escribir comandos SQLite y palabras clave en todas las tapas y escribiendo los nombres de variables en minúsculas. Esto ayuda a mantener la diferencia entre los comandos y nombres de variables claras, pero no es requerido por SQLite.