摘要:在本教程中,我们将首先介绍一个名为Chinook的SQLite示例数据库。然后,我们将为您提供下载示例数据库及其图表的链接。最后,我们将向您展示如何使用sqlite3工具。
SQLite示例数据库简介我们提供了一个名为Chinook,这有利于使用SQLite进行练习
下面的数据库图表显示了Chinook数据库表及其关系。

这Chinook示例数据库包含11个表,如下所示:
employees表存储员工数据,如id、姓氏、名字等。它还有一个名为ReportsTo指定谁向谁报告。customers表存储客户数据。invoices & invoice_items表:这两个表存储发票数据。这invoices表存储发票标题数据和invoice_items表存储发票行项目数据。artists表存储艺术家数据。这是一个包含id和名称的简单表格。albums表存储了有关曲目列表的数据。每个专辑属于一个艺术家,但一个艺术家可能有多个专辑。media_types表格存储媒体类型,如MPEG音频和AAC音频文件。genres表格存储音乐类型,如摇滚、爵士、金属等。tracks表格存储歌曲的数据。每首曲目属于一张专辑。playlists & playlist_track表格:playlists表存储关于播放列表的数据。每个播放列表包含一个曲目列表。每个音轨可以属于多个播放列表。之间的关系playlists和tracks表是多对多的。这playlist_track表用来反映这种关系。下载SQLite示例数据库您可以使用以下链接下载SQLite示例数据库:
下载SQLite示例数据库
如果您想要数据库图表作为参考,您可以下载PDF格式的黑白和彩色版本。
下载SQLite示例数据库图表
下载SQLite示例数据库图表(彩色版)
如何连接到SQLite示例数据库示例数据库文件是ZIP格式的,所以您需要将它解压缩到一个目录中,比如C:\sqlite\。文件名是chinook.db.
首先,在Windows上打开命令提示符,或者在类似Unix的系统上打开终端,并导航到SQLite目录,sqlite3(或者sqlite3.exe)文件的位置。
第二,使用sqlite3命令连接到chinook位于同一目录中的示例数据库。
sqlite3 chinook.dbCode language: Shell Session (shell)它会显示类似这样的内容:
SQLite version 3.44.3 2024-03-24 21:15:01 (UTF-16 console I/O)Enter ".help" for usage hints.sqlite>Code language: JavaScript (javascript)第三,显示Chinook数据库使用.tables命令:
.tablesCode language: CSS (css)输出:
albums employees invoices playlistsartists genres media_types trackscustomers invoice_items playlist_trackCode language: SQL (Structured Query Language) (sql)最后,键入.quit命令退出sqlite3工具:
.quitCode language: CSS (css)摘要在本教程中,您已经了解了chinookSQLite示例数据库以及如何使用sqlite3命令行工具。