2.3 KiB
2.3 KiB
公司信息数据导入说明
文件说明
- 生成脚本:
_script/import_company_info.js - SQL 文件:
_script/import_company_info.sql - 数据源:
_doc/公司xinxi.md
使用方法
方法一:使用 MySQL 命令行导入
# 登录 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
方法二:使用数据库管理工具
- 打开 Navicat、phpMyAdmin、DBeaver 等数据库管理工具
- 连接到目标数据库
- 打开
_script/import_company_info.sql文件 - 执行 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)
注意事项
- 事务处理: SQL 文件中包含了事务注释,建议在执行前启用事务,以便在出错时回滚
- 数据验证: 导入前请确保
company_info表已创建 - 重复导入: 如果数据已存在,可能需要先清空表或使用
INSERT IGNORE或REPLACE INTO - 特殊字符: 脚本已自动处理单引号等特殊字符的转义
重新生成 SQL
如果需要重新生成 SQL 文件(例如修改了数据源或字段映射),运行:
node _script/import_company_info.js
修改建议
如果需要修改导入逻辑(如推荐等级、是否上市等),可以编辑 _script/import_company_info.js 脚本。