# 创建和编辑

{% hint style="info" %}
只有拥有项目内“管理者/开发者”权限的用户才能创建和编辑数据服务。
{% endhint %}

## **创建数据服务**

要创建一个数据服务，请按照以下步骤操作：

1. 在你的项目中，进入 **数据服务** 页面。
2. 点击 **+** 图标，选择 **创建数据服务（Create data service）**。
3. 输入你要创建的数据服务的名称。
4. 点击 **创建（Create）**。

<figure><img src="https://3914025029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMNJfiu2Or0lnmkm2x228%2Fuploads%2F7LuttF6FFPkMkfPIqlDa%2Fimage.png?alt=media&#x26;token=ca1a0e9a-325f-4abf-80a7-07cdd5f076ab" alt=""><figcaption></figcaption></figure>

## **定义 SQL 查询**

1. 点击 **编辑查询（Edit query）**，定义或编辑数据服务的 SQL 查询。
2. 在查询编辑器中，为你的数据服务选择数据连接。
3. 输入你的 SQL 查询语句。

> **注意**：
>
> * 当 SQL 查询中包含字段别名时，请务必显式地添加 `AS` 关键字，并根据数据库使用相应的标识符。
> * 避免使用 `SELECT *` 语法。

<figure><img src="https://3914025029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMNJfiu2Or0lnmkm2x228%2Fuploads%2F31DsBVzfiYcwV8qwPkFi%2Fimage.png?alt=media&#x26;token=47473895-4c4f-490c-a095-bde4a4ba1e0b" alt=""><figcaption></figcaption></figure>

例如：

```sql
SELECT
    o.id AS order_id,
    c.name AS customer_name,
    o.order_total
FROM
    database_name.table_name o
JOIN
    database_name.table_name c ON o.customer = c.id
WHERE
    o.order_status = 'completed';
```

4. 点击 **更新（Update） > 保存（Save）**，以确认修改。
5. 在 **数据预览（Data Preview）** 标签页中查看查询结果。

## **管理 Data Service**

* **创建文件夹：**&#x70B9;击现有文件夹的操作按钮，选择 **添加文件夹**，即可创建新的文件夹。

<figure><img src="https://3914025029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMNJfiu2Or0lnmkm2x228%2Fuploads%2FQAB2BBgjFFqzqP8x8aY9%2Fimage.png?alt=media&#x26;token=e9f47186-222d-450e-8878-5880ce454d57" alt="" width="349"><figcaption></figcaption></figure>



*   **移动：**&#x70B9;击某个数据服务的操作按钮，选择 **移动**，然后从列表中选择目标文件夹。

    <figure><img src="https://3914025029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMNJfiu2Or0lnmkm2x228%2Fuploads%2FDuyVmAMgpqGpUdSbXbuk%2Fimage.png?alt=media&#x26;token=01de55f3-06b6-4a3a-8c37-9f8c1fa937a6" alt="" width="355"><figcaption></figcaption></figure>



