60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
# 知识库数据库表创建说明
|
||
|
||
## 创建步骤
|
||
|
||
### 方法1:执行独立的 SQL 文件(推荐)
|
||
```bash
|
||
# 在 MySQL 中执行
|
||
mysql -u root -p your_database < server/database/create_knowledge_tables.sql
|
||
```
|
||
|
||
### 方法2:手动执行 SQL
|
||
```sql
|
||
-- 1. 进入 MySQL
|
||
mysql -u root -p your_database
|
||
|
||
-- 2. 执行 SQL 脚本
|
||
SOURCE server/database/create_knowledge_tables.sql;
|
||
```
|
||
|
||
### 方法3:在 MySQL 客户端中复制粘贴
|
||
直接打开 `server/database/create_knowledge_tables.sql` 文件,复制所有内容,在 MySQL 客户端中执行。
|
||
|
||
## 创建的表
|
||
|
||
1. **yz_knowledge_category** - 知识库分类表
|
||
2. **yz_knowledge_tags** - 知识库标签表
|
||
3. **yz_knowledge** - 知识库内容表
|
||
|
||
## 默认数据
|
||
|
||
- 5 个分类:技术文档、产品手册、用户指南、常见问题、API文档
|
||
- 8 个标签:Vue、React、TypeScript、Element Plus、Vue Router、Pinia、Go、Python
|
||
|
||
## 验证创建
|
||
|
||
```sql
|
||
-- 查看所有知识库相关表
|
||
SHOW TABLES LIKE 'yz_knowledge%';
|
||
|
||
-- 查看知识库表结构
|
||
DESC yz_knowledge;
|
||
|
||
-- 查看数据
|
||
SELECT * FROM yz_knowledge;
|
||
SELECT * FROM yz_knowledge_category;
|
||
SELECT * FROM yz_knowledge_tags;
|
||
```
|
||
|
||
## 如果表已存在
|
||
|
||
如果想重新创建表(会清空现有数据):
|
||
```sql
|
||
DROP TABLE IF EXISTS yz_knowledge_favorites;
|
||
DROP TABLE IF EXISTS yz_knowledge;
|
||
DROP TABLE IF EXISTS yz_knowledge_tags;
|
||
DROP TABLE IF EXISTS yz_knowledge_category;
|
||
```
|
||
然后再执行创建脚本。
|
||
|