Skip to content
/ SQL Public

This is my first proyect with GITHUB where i'll do a project with DJANGO and SQL.

Notifications You must be signed in to change notification settings

AngelRoL12/SQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

SQL

This is my first proyect with GITHUB where i'll do a project with DJANGO and SQL.

Primero generas la clase o el modelo para realizar las migraciones a la base de datos en el archivo 'models.py', una vez hecho eso ejecutar:

python manage.py makemigrations Esto creará un documento que permitirá a Django hacer las migraciones de acuerdo a la estructura del modelo en 'models.py'. Actualizar los cambios que se hayan hecho en 'models.py' para actualizar la base de datos.

Para realizar la migración: python manage.py migrate Realiza los cambios

Todo lo siguiente es desde SHELL DE PYTHON Forma de insertar datos a las tablas:
from flights.models import Flight

f = Flight(origin='New York', destination='London', duration=415) f.save() Flight.objects.all() Para poder acceder a todos los datos. Flight.objects.filter(origin='New York') Para filtrar los datos Flight.objects.filter(origin='New York').first() Para filtrar el primer valor Flight.objects.GET(origin='New York') Si se sabe que solo te arrojara un valor

Foreign Keys: (Hace referencia a otras tablas) models.ForeignKey(Airport, on_delete=models.CASCADE, related_name="Departures")

on_delete=models.CASCADE -> para eliminar la fila en caso de que se elimine en la base de datos el objeto referenciado models.PROTECT -> para restringir eliminar en la base de datos si se esta utilizado en la tabla relacionada

sqlite3 db.sqlite3 ---> Para poder acceder a la base de datos.

About

This is my first proyect with GITHUB where i'll do a project with DJANGO and SQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published