In [1]:
%reload_ext sql
%config SqlMagic.displaycon = False

%sql sqlite:////media/cinema.db
  • Chaque cellule doit commencer par %%sql.
  • C'est juste pour que ça fonctionne dans le notebook, ça ne fait pas partie de la requête SQL hein.
  • Image qui récapitule toutes les données de cette base de donnée : recap-cinema
  • personne.idp (personne) correspond à : film.idr (réalisateur) et jouer.ida (acteur)
In [9]:
%%sql
-- Tous les films

SELECT *
FROM film
Done.
Out[9]:
idf idr titre genre annee
1 15 Crash Drame 1996
2 15 Faux-Semblants Epouvante 1988
3 14 Pulp Fiction Policier 1994
4 13 Breaking the waves Drame 1996
5 13 Dogville Drame 2002
6 12 Alamo Western 1960
7 18 Dangereusement vôtre Espionnage 1985
8 19 Chasseur blanc, coeur noir Drame 1989
9 19 Minuit dans le jardin du bien et du mal Policier 1998
10 21 American Beauty Drame 1999
11 19 L'Echange Drame 2008
In [10]:
%%sql
-- Films dont la réalisateur a pour prénom "John"

SELECT *
FROM personne JOIN film ON personne.idp=film.idr
WHERE personne.prenom="John"
Done.
Out[10]:
idp nom prenom idf idr titre genre annee
12 Wayne John 6 12 Alamo Western 1960
18 Glen John 7 18 Dangereusement vôtre Espionnage 1985
In [ ]: