SPT术语库

SQL

用户打开订单页,应用需要从数据库找到对应的订单。

后端与接口约 10 分钟 · 从真实需求理解

1SQL 是做什么的?

BACKEND CONCEPT查找一条订单
QUERYSELECT * FROM orders WHERE id = 101;
RESULT返回 1 条记录
id · 101status · ready

先写清楚想找什么。

SQL 是和数据库沟通的一种语言。

  • SELECT 可以说明要查哪些数据。
  • INSERT、UPDATE、DELETE 也能改变记录。

SQL 负责表达数据操作,不等于数据库本身。

2SQL 和数据库有什么不同?

数据库是保存数据的地方,SQL 是描述操作的语言。

  • 没有数据库,SQL 文字本身不会自动保存记录。
  • API 可以调用 SQL,但 API 不是 SQL。

先看清“存数据的地方”和“怎么问数据”这两个角色。

3一条 SQL 查询由哪些部分组成?

01 · action动作SELECT

说明要读取哪类数据。

02 · table数据表orders

指出记录存放在哪组数据里。

03 · condition条件id = 101

缩小要返回的记录范围。

查询可以拆成动作、表和条件。

  • 动作说明要查、要写还是要改。
  • 表说明去哪一组记录里找。
  • 条件帮助数据库只返回需要的行。

4怎样把 SQL 需求交给 Agent?

请从 orders 表查询 id 为 101 的订单,并把查询结果返回页面;不要把 SQL 当成数据库本身,也不要把密码写进查询文本。

5不用背,看看你能不能判断

1 / 3

SQL 主要用来做什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。