排完序,取最上面那一条

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,里面的表、行和数值都和别人的不一样。 任务:目标表里的行是乱着放的。按单价从大到小排一遍,交出最贵的那一行的标记。

开始练习 →

交付:四样叠起来,锁定唯一那一行

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,里面的表、行和数值都和别人的不一样。 任务:这是这条路线的交付题,四样一起用。在目标表里找出这样一行:类别那一列等于

开始练习 →

一条插入至少要交代哪两样

查完还是原样,改完回不去 查过 改过 往表里加一行,一条 INSERT 至少要交代【0】。

开始练习 →

哪一列可以不给值

查完还是原样,改完回不去 查过 改过 这张表里,插入时可以不给值的是【0】。 id name cat price stock 约束 1 绿茶 饮料 6 12 id 主键

开始练习 →

一次插三行和插三次,差在哪

查完还是原样,改完回不去 查过 改过 把三行数据写进一条 INSERT 里,和分成三条各插一次,主要差别是【0】。

开始练习 →

插进去之后,本来那些行怎么样

往表里插了一行新的。原来那十行【0】。

开始练习 →

插一行再插两行,一共几行

查完还是原样,改完回不去 查过 改过 先插一行,再一次插两行。输出三个数:第一次改了几行、第二次改了几行、现在表里一共几行(用 / 隔开)。 import sqlite3 db = sqlite3.connect(":memory

开始练习 →

自己写:插一行新商品

查完还是原样,改完回不去 查过 改过 补全这条 INSERT:加一行「话梅/零食/7 元/库存 4」,id 用 11。输出两样:这一条改了几行、现在表里一共几行(用 / 隔开)。 id name cat price stock

开始练习 →

自己写:省掉可以为空的那一列

查完还是原样,改完回不去 查过 改过 补全这条 INSERT:只给 id、名字、类别、价钱四样(id 11、话梅、零食、7 元),库存那一列不给。输出两样:这一行的库存是什么、现在库存空着的一共几行(用 / 隔开)。 id name

开始练习 →

一条更新分成哪三段

一条 UPDATE 由三段组成,它们分别回答【0】。

开始练习 →