Files
autoAiWorkSys/_script/import_company_info_README.md
张成 4686a24522 1
2025-12-12 16:38:48 +08:00

2.3 KiB
Raw Blame History

公司信息数据导入说明

文件说明

  • 生成脚本: _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

方法二:使用数据库管理工具

  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 IGNOREREPLACE INTO
  4. 特殊字符: 脚本已自动处理单引号等特殊字符的转义

重新生成 SQL

如果需要重新生成 SQL 文件(例如修改了数据源或字段映射),运行:

node _script/import_company_info.js

修改建议

如果需要修改导入逻辑(如推荐等级、是否上市等),可以编辑 _script/import_company_info.js 脚本。