> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aichuangfang.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 数据库

> 使用内置数据库为您的网站添加动态数据

## 概述

AISiteBuilder 包含内置的 PostgreSQL 数据库，用于存储和管理动态数据。无需外部数据库服务。

## 创建表

### 使用 AI

通过对话创建数据库表是最简单的方式：

```text theme={null}
添加一个博客文章的数据库表，包含：
- 标题（文本）
- 内容（长文本）
- 作者（文本）
- 发布日期（日期）
- 特色图片（图片URL）
```

AI 将创建表并生成与之交互的必要代码。

### 手动创建

在数据库设置中创建表：

1. 进入 **项目设置 → 数据库**
2. 点击 **添加表**
3. 定义表名和列
4. 设置数据类型和约束
5. 保存表

## 数据类型

支持的列类型：

* **text** - 短文本字符串
* **longtext** - 长文本内容
* **integer** - 整数
* **decimal** - 小数
* **boolean** - 布尔值（真/假）
* **date** - 日期
* **datetime** - 日期和时间
* **json** - JSON 数据
* **uuid** - 唯一标识符

## 数据操作

### 插入数据

通过网站界面或直接在设置中添加数据。

### 查询数据

使用内置查询界面从表中检索数据。

### 更新数据

通过数据库管理界面修改现有记录。

### 删除数据

删除不再需要的记录。

## 数据库管理

### 查看数据

在设置中浏览数据库：

* 查看所有表
* 查看表内容
* 过滤和搜索数据
* 导出为 CSV

### 编辑数据

直接修改数据：

* 编辑单个记录
* 批量更新
* 删除记录
* 从 CSV 导入

## 备份

### 自动备份

每日自动创建备份：

* 保留最近 7 天
* 安全存储
* 一键恢复

### 手动备份

在重要更改前创建备份：

1. 进入 **数据库设置**
2. 点击 **创建备份**
3. 添加描述
4. 立即创建备份

## 安全性

数据库访问自动受到保护：

* 仅服务器端访问
* 无直接客户端访问
* 加密连接
* 行级安全性
