Latest web development tutorials

SQLite instrucción Select

SQLite declaraciónSELECT se utiliza para recuperar datos de una tabla de base de datos SQLite en la forma de los datos de retorno tabla de resultados.Estos resultados también se llama un conjunto de resultados.

gramática

La sintaxis básica de la declaración SQLite SELECT es el siguiente:

column1 SELECT, columna2, columnn FROM nombre_tabla;

Aquí, column1, columna2 ... es un campo de la tabla, es decir, su valor es que se desea conseguir. Si desea obtener todos los campos disponibles, puede utilizar la siguiente sintaxis:

SELECT * FROM nombre_tabla;

Ejemplos

tabla supongamos que la empresa tiene los siguientes registros:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0

He aquí un ejemplo del uso de una instrucción SELECT para recuperar y mostrar todos estos registros. Aquí, los tres primeros comandos se utilizan para ajustar la salida con formato correcto.

sqlite> .header en
sqlite> columna .mode
sqlite> SELECT * FROM EMPRESA;

Finalmente, se obtienen los siguientes resultados:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0

Si desea obtener el campo EMPRESA se especifica en la tabla, utilice la siguiente consulta:

sqlite> SELECT ID, NOMBRE, SALARIO DE EMPRESA;

La consulta anterior producirá los siguientes resultados:

Identificación SALARIO NOMBRE
---------- ---------- ----------
1 Pablo 20000.0
2 Allen 15000.0
3 peluche 20000.0
4 Marca 65.000,0
5 David 85.000,0
6 Kim 45.000,0
7 James 10000.0

Ajuste el ancho de la columna de salida

A veces, debido a la anchura de la columna por defecto para mostrarla columna .mode causa, en este caso, la salida se trunca.En este punto, puede utilizar.width num, num .... comando para establecer el ancho de la columna de la pantalla, de la siguiente manera:

sqlite> .width 10, 20, 10
sqlite> SELECT * FROM EMPRESA;

El comando.width encima del primer ancho de columna de 10, segundo ancho de columna de 20, la tercera ancho de columna de 10.Por lo que la instrucción SELECT de arriba para obtener los siguientes resultados:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- -------------------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0

La información del esquema

Debido a que todos lospuntos Sólo símbolo del sistemaSQLite disponibles, por lo que cuando se está programando con SQLite, se debe utilizar la siguiente instrucción SELECT con mesasqlite_masterpara listar todas las tablas creadas en la base de datos:

sqlite> SELECT FROM nombre_tabla sqlite_master DONDE 'tabla' type =;

Suponiendo que ya existe testDB.db única mesa EMPRESA dará como resultado lo siguiente:

nombre_de_tabla
----------
EMPRESA

Puede enumerar la información completa sobre la mesa EMPRESA, de la siguiente manera:

sqlite> SQL SELECT sqlite_master DONDE type = "mesa" Y nombre_de_tabla = "compañía";

Suponiendo que ya existe testDB.db única mesa EMPRESA dará como resultado lo siguiente:

CREAR EMPRESA TABLA (
   ID INT PRIMARY KEY NOT NULL,
   NOMBRE DE TEXTO NO NULO,
   EDAD INT NOT NULL,
   CHAR DIRECCIÓN (50),
   VERDADERO SALARIO
)