Files
ocean/backend/README-DB.md
T
2026-01-31 11:02:59 +08:00

54 lines
1.2 KiB
Markdown

# 数据库安装与初始化
依据《产品文档》创建数据库 `ocean` 及表结构。
## 1. 安装 MySQL(若未安装)
在终端执行(会提示输入 sudo 密码):
```bash
sudo apt-get update
sudo apt-get install -y mysql-server
```
安装后启动服务:
```bash
sudo systemctl start mysql
sudo systemctl enable mysql
```
## 2. 创建数据库与表
在项目根目录执行(使用 root 登录,无密码时用 `sudo mysql`):
```bash
cd /home/xsl/code/ocean
sudo mysql < backend/schema.sql
```
若 root 已设置密码,则:
```bash
mysql -u root -p < backend/schema.sql
```
按提示输入 root 密码即可。
## 3. 验证
```bash
mysql -u root -e "USE ocean; SHOW TABLES;"
# 应看到:users, projects, operation_logs
```
## 表说明
| 表名 | 说明 |
|------|------|
| users | 用户(角色:管理员、市场部、工程部、技经部、财务部、物贸部) |
| projects | 项目(含合同信息、成本控制、应收款、应付款、其他 5 类字段) |
| operation_logs | 项目修改操作日志 |
字段与产品文档、API 文档一致;数据库字段名为 snake_case,与 API 的 camelCase 由后端做映射。