diff --git a/nbs/index.ipynb b/nbs/index.ipynb
index 971e09a..1c362a9 100644
--- a/nbs/index.ipynb
+++ b/nbs/index.ipynb
@@ -43,7 +43,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -61,7 +61,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
@@ -81,7 +81,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 3,
"metadata": {},
"outputs": [
{
@@ -90,7 +90,7 @@
"Album, Artist, Customer, Employee, Genre, Invoice, InvoiceLine, MediaType, Playlist, PlaylistTrack, Track"
]
},
- "execution_count": null,
+ "execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
@@ -109,7 +109,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 4,
"metadata": {},
"outputs": [
{
@@ -118,7 +118,7 @@
"
"
]
},
- "execution_count": null,
+ "execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
@@ -130,7 +130,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -139,7 +139,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -158,7 +158,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 6,
"metadata": {},
"outputs": [
{
@@ -171,7 +171,7 @@
" ]"
]
},
- "execution_count": null,
+ "execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
@@ -203,7 +203,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -212,7 +212,7 @@
"True"
]
},
- "execution_count": null,
+ "execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
@@ -230,7 +230,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 8,
"metadata": {},
"outputs": [
{
@@ -239,7 +239,7 @@
"ArtistId, Name"
]
},
- "execution_count": null,
+ "execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
@@ -272,7 +272,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 9,
"metadata": {},
"outputs": [
{
@@ -297,7 +297,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 10,
"metadata": {},
"outputs": [
{
@@ -306,7 +306,7 @@
"[{'ArtistId': 1, 'Name': 'AC/DC'}]"
]
},
- "execution_count": null,
+ "execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
@@ -324,7 +324,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 11,
"metadata": {},
"outputs": [
{
@@ -336,7 +336,7 @@
" {'AlbumId': 4, 'Title': 'Let There Be Rock', 'ArtistId': 1}]"
]
},
- "execution_count": null,
+ "execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
@@ -369,7 +369,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
@@ -385,7 +385,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 13,
"metadata": {},
"outputs": [
{
@@ -394,7 +394,7 @@
"Album(AlbumId=1, Title='For Those About To Rock We Salute You', ArtistId=1)"
]
},
- "execution_count": null,
+ "execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
@@ -413,7 +413,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 14,
"metadata": {},
"outputs": [
{
@@ -432,7 +432,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
@@ -451,7 +451,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
@@ -460,7 +460,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 16,
"metadata": {},
"outputs": [
{
@@ -469,7 +469,7 @@
"Track(TrackId=None, Name=None, AlbumId=None, MediaTypeId=None, GenreId=None, Composer=None, Milliseconds=None, Bytes=None, UnitPrice=None)"
]
},
- "execution_count": null,
+ "execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
@@ -489,7 +489,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 17,
"metadata": {},
"outputs": [
{
@@ -498,7 +498,7 @@
"Track(TrackId=1, Name='For Those About To Rock (We Salute You)', AlbumId=1, MediaTypeId=1, GenreId=1, Composer='Angus Young, Malcolm Young, Brian Johnson', Milliseconds=343719, Bytes=11170334, UnitPrice=0.99)"
]
},
- "execution_count": null,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
@@ -516,7 +516,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 18,
"metadata": {},
"outputs": [
{
@@ -526,7 +526,7 @@
" Album(AlbumId=2, Title='Balls to the Wall', ArtistId=2)]"
]
},
- "execution_count": null,
+ "execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
@@ -544,7 +544,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 19,
"metadata": {},
"outputs": [
{
@@ -555,7 +555,7 @@
" (2, Album(AlbumId=2, Title='Balls to the Wall', ArtistId=2))]"
]
},
- "execution_count": null,
+ "execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
@@ -573,7 +573,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 20,
"metadata": {},
"outputs": [
{
@@ -582,7 +582,7 @@
"Album(AlbumId=5, Title='Big Ones', ArtistId=3)"
]
},
- "execution_count": null,
+ "execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
@@ -600,7 +600,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 21,
"metadata": {},
"outputs": [
{
@@ -627,7 +627,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 22,
"metadata": {},
"outputs": [
{
@@ -637,7 +637,7 @@
" Album(AlbumId=4, Title='Let There Be Rock', ArtistId=1)]"
]
},
- "execution_count": null,
+ "execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
@@ -677,7 +677,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 23,
"metadata": {},
"outputs": [
{
@@ -686,7 +686,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
@@ -705,7 +705,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 24,
"metadata": {},
"outputs": [
{
@@ -724,7 +724,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
@@ -743,7 +743,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 25,
"metadata": {},
"outputs": [],
"source": [
@@ -760,7 +760,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 26,
"metadata": {},
"outputs": [
{
@@ -769,7 +769,7 @@
"{'id': 1, 'name': 'meow', 'weight': 6.0, 'uid': 2}"
]
},
- "execution_count": null,
+ "execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
@@ -787,7 +787,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 27,
"metadata": {},
"outputs": [
{
@@ -796,7 +796,7 @@
"[{'id': 1, 'name': 'moo', 'weight': 6.0, 'uid': 2}]"
]
},
- "execution_count": null,
+ "execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
@@ -819,7 +819,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 28,
"metadata": {},
"outputs": [
{
@@ -845,7 +845,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 29,
"metadata": {},
"outputs": [
{
@@ -854,7 +854,7 @@
"Cats(id=1, name='moo', weight=6.0, uid=2)"
]
},
- "execution_count": null,
+ "execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
@@ -868,7 +868,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 30,
"metadata": {},
"outputs": [
{
@@ -877,7 +877,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
@@ -896,7 +896,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 31,
"metadata": {},
"outputs": [],
"source": [
@@ -905,7 +905,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 32,
"metadata": {},
"outputs": [],
"source": [
@@ -914,7 +914,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 33,
"metadata": {},
"outputs": [
{
@@ -933,7 +933,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
@@ -944,29 +944,29 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 34,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "[Cats(id=1, name='foo', weight=6.0, uid=2)]"
+ "[Cats(id=1, name='咪咪', weight=9.0, uid=2)]"
]
},
- "execution_count": null,
+ "execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "cat.name = 'foo'\n",
+ "cat = Cats(name='咪咪', weight=9, uid=2)\n",
"cats.insert(cat)\n",
"cats()"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 35,
"metadata": {},
"outputs": [
{
@@ -975,7 +975,7 @@
""
]
},
- "execution_count": null,
+ "execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
@@ -987,14 +987,18 @@
},
{
"cell_type": "markdown",
- "metadata": {},
+ "metadata": {
+ "heading_collapsed": true
+ },
"source": [
"## Diagrams"
]
},
{
"cell_type": "markdown",
- "metadata": {},
+ "metadata": {
+ "hidden": true
+ },
"source": [
"If you have graphviz installed, you can create database diagrams:"
]
@@ -1002,7 +1006,9 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {},
+ "metadata": {
+ "hidden": true
+ },
"outputs": [
{
"data": {
@@ -1330,7 +1336,9 @@
},
{
"cell_type": "markdown",
- "metadata": {},
+ "metadata": {
+ "hidden": true
+ },
"source": [
"Pass a subset of tables to just diagram those. You can also adjust the size and aspect ratio."
]
@@ -1338,7 +1346,9 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {},
+ "metadata": {
+ "hidden": true
+ },
"outputs": [
{
"data": {
@@ -1492,9 +1502,21 @@
],
"metadata": {
"kernelspec": {
- "display_name": "python3",
+ "display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.8"
}
},
"nbformat": 4,