SQL Basico
SQL Basico
¿¿Entidad débil??
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.
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
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
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
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
ANd OR NOT
Podemos juntar and y or
Ahora con NOT igual que en lo demás lenguaje niega una condición,
básicamente hacer lo contrario