Está en la página 1de 7

SQL

Una base de datos es la recopilación o conjunto de datos, al crear un sitio web se pueden usar
cookies como base de datos, en aplicaciones grandes, en donde se requiere información
organizada es necesario usar bases de datos.

Sql es una base de datos relacionados en diferentes tablas y niveles a modo de columnas,
finlas, etc.

Cada fila representa un nuevo objeto.

Para la creación de relación entre dos o más tablas se usa la clave o llave primaria y la exterior
o extranjera.

Las mismas que representan una característica que compartirán ambas columnas como puede
ser un número de identificación a modo de ID

Sql es un lenguaje que facilita la búsqueda y administración de bases de datos.

Las aplicaciones andriod usan sql para sus bases de datos.

TABLAS

Para mantener la información y poder acceder a sql

Se debe abrir el cmd o el IDE de elección y para guardar el archivo se una el nombre seguido de

.db que es la extensión para database:

Ejemplo para ingresar y crear el archivo prueba se coloca:

Slqite3 prueba.db

Y la base de datos se guardará como prueba.db

Las tablas son los componentes principales de las bases de datos

Para crear una tabla se usa el comando créate table seguido del nombre de la tabla por
ejemplo:

Créate table estudiantes

Para establecer las columnas que se usaran para llenar la información se debe colocarlas
dentro de un paréntesis en donde se detallarán los nombres de las columnas seguidas del tipo
de variable que van a contener, ejemplo:

Créate table estudiantes ( id integer, nombre text, email text, numero text);

En donde integer y text son el tipo de las variables y id, nombre son el nombre de las
variables,etc.

La sentencia se debe cerrar con punto y coma

Para comprobar las tablas que existen dentro del archivo se usa el comando .tables este
muestra un listado de las tablas que existen dentro de la base de datos creada
Para ingresar valores en las tablas se usa el comando insert into seguido del nombre de la
tabla y el comando values luego se procede a ingresar la información dentro de un paréntesis
por ejemplo:

Insert into estudiantes values (1, “Meisam”,”meisam@gmail.com”, “2121212121”);

En donde los valores correspondientes a texto se deben ingresar dentro de comillas y cada
valor debe están separado por una coma.

Para mostrar los valores de la tabla se debe realizar una consulta o query , la consulta mas
básica se realiza usando el comando select seguido de la columna que se quiere mostrar o se
una * para que se muestren todas las columnas seguido del comando from y el nombre de la
tabla, ejemplo:

Select * from estudiantes;

Para conocer el nombre de cada columna en caso que se requiera se usa el comando .headers
on y para ocultarlas se usa .headers off

Con lo que se obtiene:

Si no se tiene algunos datos o se quiere únicamente llenar un item de una columna en


particular se usa:

Insert into estudiantes (nombre, numero) values (“tom”,”1654621”);

En donde las etiquetas en amarillo corresponden a las columnas que serán llenadas con los
valores tom y 1654621, respectivamente.

Para eliminar una tabla se usa el comando drop table seguido del nombre de la tabla, este
comando borra por completo la tabla y la información contenida en esta

Usando el comando .schema seguido del nombre de una tabla se mostrara la línea de
comandos usada para crear dicha tabla, este comando es útil en caso de que no se conozca el
tipo de variable que se pueda insertar en cierto columna ya que se muestra en su creación.

Para realizar una copia se usa el comando .backup seguido del nombre que se le dará y la
extensión .db, ejemplo:

.backup copiaestudiantes.db

Copiara la base de datos en la que nos encontremos al archivo copiaestudiantes

Y para cargar el archivo copia estudiantes se usa el comando .restore seguido del nombre del
archivo o base de datos copiada, ejemplo:
.restore copiaestudiantes.db

Se puede cambiar el formato de la tabla usando el comando .mode csv

Con lo cual se reemplazan las separaciones | con una coma, de la siguiente manera

Con el comando .mode tab se obtiene las columnas separadas por un tab de la siguiente
manera:

Existen varios modos que se pueden usar dos ejemplos son:

.mode column

.mode insert

Muestra la manera en que se ingresaron los valores.

Para escribir comentarios se usa el comando .print seguido del texto en comillas

Para exportar una tabla se usa el comando .output seguido del nombre del archivo y la
extensión que se require por ejemplo:

.output tabla.txt

Select * from estudiantes;

Se exporta el archivo de texto tabla que contiene la tabla estudiantes:


Si se usa la extencion csv se pude exportar en formato Excel

De la siguiente manera:

Para ubicar donde se va a guardar el archivo es necesario identificar en que directorio se


encuentra actualmente mediante el comando .shell cd, para cambiar de directorio se usa el
comando .cd seguido de \y el nombre de la carpeta donde se quiere guadar, ejemplo:

El archivo se guardará en documentos


Para abrir un archivo se usa el comando .system seguido del nombre del archivo

Para lo cual se debe estar ubicado en la carpeta donde se guardó el archivo.

TIPOS DE DATOS:

Existen 5 tipos principales:

Null: para valores nulos

Integer: para valores enteros

Real: usado para almacenar números enteros y decimales

Text: para introducir texto

Blob: usado para guardar objetos con valores binarios.

Para obtener el tipo de dato de las variables de una columna se puede usar el comando typeof
de la siguiente manera:

Select typeof(email) from estudiantes;

En donde la parte en amarillo selecciona la columna de la cual es obtendrá el tipo de los datos
ingresados obteniendo:

No se pueden almacena valores booleanos de verdadero o falso, sin embargo es posible


almacenar valores booleanos con la correspondencia de 1 ó 0 siento uno verdadero y cero
falso, de la siguiente manera:

Alter table estudiantes add hasdebt boolean;

en donde el commando alter table sirve para modificar tablas que ya han sido creadas, el
comando add es para añadir columnas
Esos son los tipos de datos usados en sql

En este link se encuentra información sobre el lenguaje sql

https://www.sqlite.org/doclist.html

También podría gustarte