数据库——多种方法导入Excel数据

简介: 数据库——多种方法导入Excel数据

一、SQL Server导入Excel数据



dd7eea08f2b54cb9b801797dcfb632d4.pngf1093a2083f348ccb1250eb6239cce5d.pngdd7eea08f2b54cb9b801797dcfb632d4.png

a84d7ff35b5743cd800bb293ab331c20.png


c6341911f7cf4a56922944aaa62e7c7d.pngd09f9b5b4f2446acb376b2f9b23b7449.png

接下来就一直点击NEXT,直到完成

eba6c5d88f494bdfb360ff9d733c0789.png

此时EXCEL的数据就被导入进SQL Server了:


697ba8d7719e46c59d43cf3ba1fb7eef.png

1512e74786fc4a388bac70d3424cce9d.png



二、小技巧导入Excel数据



这个技巧就是直接使用复制粘贴的方式:

注意:这种方法只适用于添加少量数据,如果是几十万行的数据,是无法这样导入的。

如图,我们在Excel当中直接复制数据:

cdd76079d65c4eafa967cd5ec064a99d.png

右键PTYPES表,选择编辑前2002行:

964c92dc913c48f987f42e8304e3615d.png

直接右键粘贴:4aed129bb6c84723bdc1c94b4775d97e.png

此时就直接可以导入数据了:

8e685453d4474355b3fa88a533d355ff.png


三、使用Microsoft.ACE.OLEDB导入Excel数据



首先安装包:

fdb45fd4a1de4de98726cda1f533c72f.png

执行如下代码导入Excel表格中的数据:

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\S072003DBS\食品销售数据\类别.XLSX',[类别$]);

bb9717d0cc114a8a8069a852083167e6.png

如果发生报错,则参考如下代码:

  -- 报错一:SQLServer阻止了对组件'AdHocDistributedQueries'的STATEMENT'OpenRowset/OpenDatasource'的访问,
  -- 因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用。
  -- sp_configure启用'AdHocDistributedQueries'。
  -- 解决方法:
  -- 启用Ad Hoc Distributed Queries:
  exec sp_configure 'show advanced options',1
    reconfigure
    exec sp_configure 'Ad Hoc Distributed Queries',1
    reconfigure
  -- 为了安全,使用完成后,关闭Ad Hoc Distributed Queries
  exec sp_configure 'Ad Hoc Distributed Queries',0
  reconfigure
  exec sp_configure 'show advanced options',0
  reconfigure
  -- 报错二:无法创建链接服务器“(null)”的 OLE DB 访问接口“Microsoft.ACE.OLEDB.12.0”的实例。
  -- 解决方法:
   --允许在进程中使用ACE.OLEDB.12
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
    --允许动态参数
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1


四、手动添加一行数据



INSERT INTO PTYPES (PTID,PTNAME) VALUES(101,'细粮')

53221db8db9a4940a7941372cffb333e.png

302e8b6f73ab4fdba61baf2ceb493dbe.png


五、手动添加多行数据


INSERT INTO PTYPES (PTID,PTNAME) VALUES
  (102,'有机蔬菜'),(103,'有机粮食'),(104,'有机水果')
53c5f0f045dd4af29e4a0e92688c9cc5.png

五、解决类型不匹配致导入失败



c642970792604a48822dfbfc959a8b45.png73fbea675680450db8a720fc9e4a1f60.png发现下面导入失败:

4db936c6be5f452d87da8fc78aa6697f.png

c3912fe87f824868989dac2b4d6ee68d.png


9c81f7aea3ae41e3b52a52c71112cbd4.png


6d13c08a75c0449ebdef1272398f93a1.pngab7033d1ed774b0396e813f1f25462c1.pngc4482ba00bba4969a878bbf634791512.png

此时就导入成功了:

ba2a3cb088ff487589d0bdfb10ff0fc6.png



相关文章
|
13天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
在9月20日2024云栖大会上,阿里云智能集团副总裁,数据库产品事业部负责人,ACM、CCF、IEEE会士(Fellow)李飞飞发表《从数据到智能:Data+AI驱动的云原生数据库》主题演讲。他表示,数据是生成式AI的核心资产,大模型时代的数据管理系统需具备多模处理和实时分析能力。阿里云瑶池将数据+AI全面融合,构建一站式多模数据管理平台,以数据驱动决策与创新,为用户提供像“搭积木”一样易用、好用、高可用的使用体验。
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
|
16天前
|
存储 监控 安全
数据库多实例的部署与配置方法
【10月更文挑战第23天】数据库多实例的部署和配置需要综合考虑多个因素,包括硬件资源、软件设置、性能优化、安全保障等。通过合理的部署和配置,可以充分发挥多实例的优势,提高数据库系统的运行效率和可靠性。在实际操作中,要不断总结经验,根据实际情况进行调整和优化,以适应不断变化的业务需求。
|
1月前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
|
15天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
53 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
1月前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
45 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
12天前
|
关系型数据库 分布式数据库 数据库
云栖大会|从数据到决策:AI时代数据库如何实现高效数据管理?
在2024云栖大会「海量数据的高效存储与管理」专场,阿里云瑶池讲师团携手AMD、FunPlus、太美医疗科技、中石化、平安科技以及小赢科技、迅雷集团的资深技术专家深入分享了阿里云在OLTP方向的最新技术进展和行业最佳实践。
|
15天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
24 7
|
20天前
|
人工智能 Cloud Native 容灾
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
|
28天前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
82 3
|
1月前
|
SQL 关系型数据库 MySQL
Go语言项目高效对接SQL数据库:实践技巧与方法
在Go语言项目中,与SQL数据库进行对接是一项基础且重要的任务
53 11