1
This commit is contained in:
78
_script/import_company_info_README.md
Normal file
78
_script/import_company_info_README.md
Normal file
@@ -0,0 +1,78 @@
|
||||
# 公司信息数据导入说明
|
||||
|
||||
## 文件说明
|
||||
|
||||
- **生成脚本**: `_script/import_company_info.js`
|
||||
- **SQL 文件**: `_script/import_company_info.sql`
|
||||
- **数据源**: `_doc/公司xinxi.md`
|
||||
|
||||
## 使用方法
|
||||
|
||||
### 方法一:使用 MySQL 命令行导入
|
||||
|
||||
```bash
|
||||
# 登录 MySQL
|
||||
mysql -u your_username -p your_database
|
||||
|
||||
# 执行 SQL 文件
|
||||
source _script/import_company_info.sql;
|
||||
|
||||
# 或者直接导入
|
||||
mysql -u your_username -p your_database < _script/import_company_info.sql
|
||||
```
|
||||
|
||||
### 方法二:使用数据库管理工具
|
||||
|
||||
1. 打开 Navicat、phpMyAdmin、DBeaver 等数据库管理工具
|
||||
2. 连接到目标数据库
|
||||
3. 打开 `_script/import_company_info.sql` 文件
|
||||
4. 执行 SQL 脚本
|
||||
|
||||
### 方法三:使用 Node.js 脚本导入(推荐)
|
||||
|
||||
可以创建一个 Node.js 脚本来执行导入,这样可以更好地处理错误和事务。
|
||||
|
||||
## 数据统计
|
||||
|
||||
- **总数量**: 451 条
|
||||
- **上市公司**: 451 条(所有公司都有证券代码)
|
||||
- **未上市公司**: 0 条
|
||||
- **省份分布**:
|
||||
- 上海: 448 条
|
||||
- 其他: 3 条
|
||||
|
||||
## 字段说明
|
||||
|
||||
- `sequence_number`: 序号
|
||||
- `stock_code`: 证券代码(如:300890.SZ)
|
||||
- `company_name`: 公司中文名称
|
||||
- `registered_address`: 注册地址
|
||||
- `province`: 省份(自动从注册地址提取)
|
||||
- `city`: 城市(自动从注册地址提取)
|
||||
- `phone`: 公司电话
|
||||
- `email`: 公司电子邮件地址
|
||||
- `website`: 公司网站
|
||||
- `is_listed`: 是否上市(1=上市,0=未上市)
|
||||
- `recommendation_level`: 推荐等级(默认:normal)
|
||||
- `is_enabled`: 是否启用(默认:1)
|
||||
- `remark`: 备注(默认:NULL)
|
||||
|
||||
## 注意事项
|
||||
|
||||
1. **事务处理**: SQL 文件中包含了事务注释,建议在执行前启用事务,以便在出错时回滚
|
||||
2. **数据验证**: 导入前请确保 `company_info` 表已创建
|
||||
3. **重复导入**: 如果数据已存在,可能需要先清空表或使用 `INSERT IGNORE` 或 `REPLACE INTO`
|
||||
4. **特殊字符**: 脚本已自动处理单引号等特殊字符的转义
|
||||
|
||||
## 重新生成 SQL
|
||||
|
||||
如果需要重新生成 SQL 文件(例如修改了数据源或字段映射),运行:
|
||||
|
||||
```bash
|
||||
node _script/import_company_info.js
|
||||
```
|
||||
|
||||
## 修改建议
|
||||
|
||||
如果需要修改导入逻辑(如推荐等级、是否上市等),可以编辑 `_script/import_company_info.js` 脚本。
|
||||
|
||||
Reference in New Issue
Block a user