0% encontró este documento útil (0 votos)
8 vistas5 páginas

SQL Basico

El documento proporciona una introducción a la gestión de bases de datos utilizando SQLite, explicando conceptos básicos como la creación de bases de datos, tablas, tipos de campos y consultas. Se detallan operaciones comunes como inserciones, eliminaciones y actualizaciones, así como el uso de cláusulas como ORDER BY, WHERE y operadores lógicos. Además, se menciona la flexibilidad de SQLite y las mejores prácticas para el manejo de datos.

Cargado por

jonathan106e
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas5 páginas

SQL Basico

El documento proporciona una introducción a la gestión de bases de datos utilizando SQLite, explicando conceptos básicos como la creación de bases de datos, tablas, tipos de campos y consultas. Se detallan operaciones comunes como inserciones, eliminaciones y actualizaciones, así como el uso de cláusulas como ORDER BY, WHERE y operadores lógicos. Además, se menciona la flexibilidad de SQLite y las mejores prácticas para el manejo de datos.

Cargado por

jonathan106e
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Inicio

Conciso, preciso y no redundante

¿¿Entidad débil??

La base de datos en un conjunto de información estructurada

SQLite es el más básico

Primeros pasos
Créate database usuarios: de esta forma se puede crear una base de datos a
través de consultas

Las tablas son los atributos, tiene filas y columnas. A las columnas se le
llaman campos y las filas son los registros. Cada celda es el valor.

Los campos que podemos tener son enteros, textos, blob son los que
almacenan fotos, videos (básicamente guarda datos binarios). Real que es
para matemáticas es como si fuera float y numeric que es para matemáticas
precisas (números grandes) se diferencia con real es que real es de 8 bits,
aunque es más rápido, mientras que numeric no tiene limites (almacena
datos de cualquier precisión) aunque es más lento.

¡¡Alerta!! SQLite te permite almacenar en cualquier tipo de campo por lo que


es flexible – es mala practica

Una consulta es preguntarle información a un base de datos

SELECT * FROM users

SELECT: es lo que queremos seleccionar


FROM: es de que tabla lo queremos seleccionar

INSET INTO users (nombre, apellido, edad ) VALUES (‘jonathan’,


‘samuel’,’18’)

Las inserciones También son consultas

Las query son una especie de respuesta de solicitud

Podemos ingresar varios valores cuando los separamos por comas.


VALUES ('lucas','joel','18'), ('roberto','palacios','18')

Identificadores
Para eliminar todos los registros usamos DELETE, debido a que no se puede
aplicar el identificador cuando ya ahí registros

El auto increment es un valor de las claves primarias para que cada registro
sea único, sqlite utiliza una estructura de árbol b

Cuando es autoincrementable no puede ser NULL, y si es autoincrementable


es una clave primaria
Ejemplo de estructura con db Norttwind
Por lo general no se guardan las imágenes en la base de datos solo se
guarda la url para poder acceder a ellas, las fotos se guardan en el servidor

ORDER BY
Por defercto tiene ASC, no es necesaria por defecto, pero es bueno por
legibilidad. También tenemos DESC que ordena de forma descendente.

El valor mas bajo es NULL, luego vienen los números del 0 al 9 luego van los
caracteres especiales (puntos, comas, etc…) y lo que mas vale son las letras

Si es de forma acendente primero aparece NULL y luego lo demás. Mientras


que con DESC aparece primero las letras

NULLS LAST y NULL FIRST lo que hace esto es poner los nulos al principio
o al final, last es para usarlo con asc y first es con desc

Podemos seleccionar por 2 campos, donde primero ordena por el primero y


luego por ele segundo

DISTINCT este se utiliza luego del select la cual obtiene los valores únicos
de la tabla
WHERE
Este no ayuda con las consultas usando valores de comparación (<, >, =)

Si valos a eliminar algo con DELETE no hace falta poner el asterisco porque
elimina todo

UPDATE

Update turnos SET horario = 10 WHERE id = 2

SET pide las columnas y el nuevo valor

Si no tenemos el where modificamos todos los registros

ANd OR NOT
Podemos juntar and y or

Select * FROM products WHERE price < 20 OR category = 6 AND supplier =


7

Si ejecutamos esa consulta lo que sucederá es que se ejecutara por


separado lo sombreado es decir que primero se busca que el precio sea
menor a 20 para luego que la categoría sea 6 y del supplier 7

Para solucionar esto podemos agrupar con paréntesis la consulta de OR

Ahora con NOT igual que en lo demás lenguaje niega una condición,
básicamente hacer lo contrario

También podría gustarte