首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL为数据库创建数据

SQL为数据库创建数据
EN

Stack Overflow用户
提问于 2018-02-01 00:16:02
回答 1查看 58关注 0票数 0

我想创建一个脚本来插入数据到SQL数据库中。

我的项目是把一个结构不好的access数据库放到SQL中。可以导入access数据,但access DB没有我创建的表,这就是我想要的脚本。它是一个物理的纸盒存档数据库。我需要创建“位置”数据。

更具体的说,数据是:

ID (自动编号)货架-这些是货架单元行-这与货架列相同-这是货架位置上水平放置的盒子的数量-这是深度(每个货架上的同一列中可以有两个盒子)

EN

回答 1

Stack Overflow用户

发布于 2018-02-01 00:39:03

在中插入

就脚本而言,有一些方法可以将数据插入到MySQL中。首先,如果您有一个现有的表,您可以将值插入到特定的列中,如下所示:

代码语言:javascript
复制
INSERT INTO TableName (Column1, Column2 etc..)
VALUES ("Column1 value", 420 etc...)

这可以添加到while循环中,以便快速填充多行。

导入文件

使用现有数据和列创建表的另一种方法是导入excel工作表。这可以通过右键单击要添加新表的数据库,转到tasks然后导入数据来完成。

数据库(右键单击)>任务>导入数据...

然后,您需要选择数据源(可能是excel ),然后指定文件路径。下一步选择目标;可能会为您选择SQL Server Native Client。剩下的内容应该很容易理解。

大容量导入

我没有大量使用批量导入SQL的经验,但据我所知,您可以使用此方法以编程方式将数据从外部文件导入到SQL表中。

下面是我的一个例子:

代码语言:javascript
复制
--Define the data you are importing in a temp table
CREATE TABLE #ClickData
         ID INT IDENTITY(1,1)
        ,Dated VARCHAR(255)     COLLATE Latin1_General_CI_AS
        ,PageViews VARCHAR(255) COLLATE Latin1_General_CI_AS
        )   

insert into #ClickData
--Select the data from the file
select Dated, PageViews
from openrowset(--Openrowset is the method of doing this
bulk 'FilePath\ImportToSqlTest.csv',--The file you wish to import data from
formatfile = 'FilePath\Main.XML',--The XML formatting for the data you are gathering (I believe this part is for reading the file)
firstrow = 2--Specifiy the starting row(Mine is 2 to ignore headers)

) as data

很抱歉,如果这个答案没有太多帮助,我不得不匆忙写下这篇文章。我不完全确定你在寻找什么,因为其他人说你的问题非常模糊。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48546687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档