# 知识库数据库表创建说明 ## 创建步骤 ### 方法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; ``` 然后再执行创建脚本。