CREATE
使用 SurrealQL 创建数据,可以使用 CREATE 声明,请求 sql 接口的时候,在请求的主体数据里面用一下 CREATE,声明一般都用全部大写字母。
这个 CREATE 后面是一个目标,可以是一个数据表的名字,比如 post,这样新创建的这条数据就会属于 post 这个表。然后用 SET 设置一下数据记录的字段还有对应的值。比如添加一个 content,再设置一下它的值,'故人西辞黄鹤楼,烟花三月下扬州' 。
发送请求执行一下这条 sql ,成功以后会返回新创建的数据,这里有一条数据,它里面有 content 字段,还有一个 id 字段,在 SurealDB 里面,数据记录的 id 是两部分组成的,冒号左边是数据表的名字,右边是一串字符。
用同样的方法再创建一条数据记录,修改一下 content 字段的值。“好雨知时节,当春乃发生” 。发送一下请求。
格式
在查询语句的前面加上 # 号可以注释掉当前行的语句。这里我们可以改一下请求主体的格式,换成 YAML 。这样方便在主体里添加注释。
SELECT
用 SELECT 声明可以查询数据,SELECT * FROM post,查询 post 这个数据表里的所有的数据记录。这次得到的响应里面有两条数据。
在使用 SELECT 声明的时候,可以用 WHERE 设置一下查询条件,用一下 WHERE ,条件是 id 等于一个特定的值,发送请求,这次得到的响应就是某个指定 id 的 post 数据。
或者也可以直接在 FROM 的后面提供一个数据的 id,查询的结果就是这个指定 id 的数据记录。
UPDATE
用一下 UPDATE 声明,后面是要更新的目标,这里我们可以使用一条数据的 id,这样更新的就是这条具体的数据记录。用 SET 设置一下要新的东西,设置一下 title 字段的值,发送一下请求。
执行一下 SELECT 查询出 post 数据表里的所有记录。你会发现这条特定的 post 数据里面会多了一个 title 字段,它的值是内容的标题。
DELETE
用 DELETE 声明可以删除数据记录。用一下 DELETE ,后面是目标,可以用一个特定的 id 。发送一下请求,这条 sql 会把这个特定 id 的数据记录删除掉。