完成错误测试用例
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# 数据库安装与初始化
|
||||
|
||||
依据《产品文档》创建数据库 `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 由后端做映射。
|
||||
Reference in New Issue
Block a user