【题解】Quiz: Many-to-Many Relationships and Python (Using Databases with Python)

吐槽:有点难...= =听了课还是差点没满分...

题目:

1. In the following Python code sequence (assuming cur is a SQLite cursor object),

cur.execute('SELECT count FROM Counts WHERE org = ? ', (org, ))

row = cur.fetchone()

what is the value in row if no rows match the WHERE clause?

A. An empty list

B. None

C. -1

D. An empty dictionary

fetchone() :返回单个的元组,也就是一条记录(row),如果没有结果,则返回None(https://blog.csdn.net/Odaokai/article/details/101026437)。

2. What does the LIMIT clause in the following SQL accomplish?

SELECT org, count FROM Counts

ORDER BY count DESC LIMIT 10

A. It only retrieves the first 10 rows from the table

B. It only sorts on the first 10 characters of the column

C. It reverses the sort order if there are more than 10 rows

D. It avoids reading data from any table other than Counts

limit限制了检索条数(https://www.runoob.com/sqlite/sqlite-limit-clause.html)。

3. What does the executescript() method in the Python SQLite cursor object do that the normal execute() method does not do?

A. It allows embeded Python to be executed

B. It allows multiple SQL statements separated by semicolons

C. It allows database tables to be created

D. It allows embedded JavaScript to be executed

excutescript() 是一次可以执行多条sql(https://zhidao.baidu.com/question/491140202514932212.html)。

4. (多选) What do we generally avoid in a many-to-many junction table?

A. An AUTOINCREMENT primary key column

B. A logical key

C. Two foreign keys

D. Data items specific to the many-to-many relationship

juction table有user_id, course_id, role, PRIMARY KEY(user_id, course_id),详情见讲座第一节。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值