当前位置:首页 » 数据仓库 » 数据库中添加一张excel表格
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库中添加一张excel表格

发布时间: 2022-05-23 02:26:00

Ⅰ excel表格如何导入数据库

、打企业管理器打要导入数据数据库表按右键所任务--导入数据弹DTS导入/导向导按

2、选择数据源
Microsoft
Excel
97-2000文件名
选择要导入xls文件按

3、选择目
用于sql
Server
Microsoft
OLE
DB提供程序服务器选择本(本数据库
VVV)使用
SQL
Server身份验证用户名sa密码空数据库选择要导入数据数据库(
client)按

4、选择
用条查询指定要传输数据按

5、按
查询器源表列表要导入xls文件列各列加入右边
选列
列表步定要注意加入列顺序定要与数据库字段定义顺序相同否则错按

6、选择要数据进行排列顺序步选择列查询语句
order
by
面所跟列按

7、要全部导入则选择
全部行按

8、则看根据前面操作查询语句确认误按

9、看
表/工作表/Excel命名区域
列表

列选择要导入数据表按

10、选择
立即运行按

11、看整操作摘要按

Ⅱ excel表格如何导入数据库中

一.使用php
excel
parser
pro软件,但是这个软件为收费软件;
二.可将excel表保存为csv格式,然后通过phpmyadmin或者sqlyog导入,sqlyog导入的方法为:
·将excel表另存为csv形式;
·打开sqlyog,对要导入的表格右击,点击“导入”-“导入使用加载本地csv数据”;
·在弹出的对话框中,点击“改变..”,把选择“填写excel友好值”,点击确定;
·在“从文件导入”中选择要导入的csv文件路径,点击“导入”即可导入数据到表上;
三.一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:
·假设你的表格有a、b、c三列数据,希望导入到你的数据库中表格tablename,对应的字段分别是col一、col二、col三
·在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:
一)增加一列(假设是d列)
二)在第一行的d列,就是d一中输入公式:
=concatenate("insert
into
tablename
(col一,col二,col三)
values
(",a一,",",b一,",",c一,");")
三)此时d一已经生成了如下的sql语句:
insert
into
table
(col一,col二,col三)
values
('a','一一','三三');
四)将d一的公式复制到所有行的d列(就是用鼠标点住d一单元格的右下角一直拖拽下去啦)
5)此时d列已经生成了所有的sql语句
陆)把d列复制到一个纯文本文件中,假设为sql.txt
·把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行

Ⅲ 数据库导入excel表格怎么做

<?
//连接数据库文件
$connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!");
//连接数据库(test)
mysql_select_db("testcg",$connect) or die (mysql_error()); $temp=file("test.csv");//连接EXCEL文件,格式为了.csv
for ($i=0;$i <count($temp);$i++)
{
$string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值
//将EXCEL文件中每行记录的值插入到数据库中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error()); if (!mysql_error());
{
echo " 成功导入数据!";
}
echo $string[4]."\n";
unset($string);
}
?>

Ⅳ 怎样向数据库中导入excel表

这里以SQL SERVE2008为例。SQLSERVER2008有一个“数据导入导出功能”,当然我们也可以打开数据库之后,在数据库上点击右键,然后选择“任务”,选择“导入数据”,我们就看到弹出淡入数据的对话框:

Ⅳ sql如何导入excel数据到数据库中并建立新表

这个要看连接数据库的客户端是否支持Excel导入,如果不支持,那么就要将其转换为insert语句,执行之前按字段create table。

Ⅵ 怎么数据库数据导入excel表格

在SqlServer2005中新建一个数据库,然后右键数据库名,点 任务-导入数据-下一步,在“数据源”选项中选择“Microsoft excel”,然后按照提示往下做。

Ⅶ 如何将excel表格导入到数据库表中

不知你用何种格式的数据库,下面用access举个例子;
新建一个空数据库(或打开已有数据库文件),在弹出的数据库对话框中点击“新建”----导入表---在“导入”对话框中的“导入类型”中选“ms
excel”按路径找出你要导入的的excel文件,就样就可以了
如果你要将excel文件导入已有数据库表中,应注意excel文件的字段设置与accesss的字段应一致。

Ⅷ Access数据库怎么导入Excel表

将Excel工作簿中的数据导入到access数据库的表中,操作是简单的,通过顶部菜单-外部数据-导入并链接Excel,按步骤和提示即可完成。但为了不致误操作,请注意:

一、 准备工作表(重要)

1. 找到源文件并选择要导入 Access 中的数据所在的工作表。如果只想导入工作表的部分数据,则可以定义一个命名区域,其中只包含要导入的单元格。

在 Excel
中创建命名区域的方法:

a. 切换到 Excel 并打开要导入的工作表。

b. 选择要导入的数据所在的单元格区域。

c. 右键单击选定的区域,然后单击“命名单元格区域”或“定义名称”。

d. 在“新名称”对话框的“名称”框中,为该区域指定一个名称,然后单击“确定”。

请记住,导入操作一次只能导入一个工作表。要导入来自多个工作表的数据,请对每个工作表重复执行导入操作。

2.查看源数据,并按下说明执行操作。

列数

要导入的源列数量不能超过 255,原因是 Access
在一个表中支持的最大字段数为 255。

忽略行和列

在源工作表或命名区域中只包含要导入的行和列是一个好的做法。

表格形式

确保单元格采用表格形式。如果工作表和命名区域中包含合并单元格,单元格的内容将放在与最左列对应的字段中,其他字段留空。

空白行、列和单元格

删除工作表或区域中所有不必要的空白行列。如果工作表或区域包含空白单元格,请尝试在这些单元格中添加丢失的数据。如果准备将记录追加到现有的表中,请确保表中的对应字段可接受空(丢失或未知)值。如果一个字段的“必填字段”属性设置为“否”,并且它的“有效性规则”属性设置允许空值,则该字段将接受空值。

错误值

如果工作表或区域中的一个或多个单元格包含错误值(如 #NUM 和 #DIV),请先更正这些错误值,再开始导入操作。如果源工作表或区域包含错误值,Access
将在表中的对应字段内放置空值。有关改正这些错误的方法的详细信息,请参阅本文后面的丢失值或错误值的疑难解答一节。

数据类型

为了避免在导入过程中出现错误,请确保各个源列中每一行所包含的数据类型都是相同的。Access
会扫描前八个源行,以确定表中字段的数据类型。我们极力建议您确保前八个源行的任何列内都没有混合不同数据类型的值。否则,Access
可能无法向该列分配正确的数据类型。

此外,最好在开始导入操作前,先为 Excel
中的每个源列设置格式并为每一列指定特定的数据格式,这不失为一个好做法。如果列中存在数据类型不同的值,我们极力建议您设置格式。例如,工作表中的 FlightNo
列可能同时包含数字值和文本值(如 871、AA90 和 171)。为了避免丢失值或错误值,请执行以下操作:

右键单击该列标题,然后单击“设置单元格格式”。

在“数字”选项卡的“类别”下,选择一种格式。对于 FlightNo
列,您可能需要选择“文本”。

单击“确定”。

如果为源列设置了格式,但源列中第八行以后的行中仍包含不同数据类型的值,则导入操作还是可能会跳过值或错误地转换值。有关疑难解答的信息,请参阅“丢失值或错误值的疑难解答”一节的内容。

第一行

如果工作表或命名区域的第一行包含列名,则可指定 Access
在导入操作中将第一行的数据视为字段名称。如果源工作表或区域不包含列名,最好在开始导入操作前将它们添加到源中。

注释
如果准备将数据追加到现有的表中,请确保每一列的名称与对应字段的名称完全匹配。如果列名与表中对应字段的名称不同,导入操作将失败。要查看字段的名称,请在
Access 的设计视图中打开表。

3. 关闭源工作簿(如果它是打开的)。源文件保持打开状态可能会导致在导入操作过程中出现数据转换错误。

二、准备目标数据库

1. 打开要在其中存储所导入数据的 Access 数据库。确保该数据库不是只读的,并且您具有更改该数据库的权限。

- 或 -

如果您不想在任何现有的数据库中存储数据,请创建一个空数据库。为此,请执行下列操作:

依次单击“文件”选项卡、“新建”和“空白数据库”或“空白 Web 数据库”。

2. 在开始导入操作之前,请先决定是要将数据存储在新表中还是现有的表中。

创建新表如果选择在新表中存储数据,Access
就会创建一个表,并将导入的数据添加到该表。如果已经存在使用指定名称的表,Access 就会用导入的数据覆盖该表的内容。

追加到现有的表中如果选择将数据添加到现有表中,Excel 工作表中的各行将追加到指定的表中。

请记住,追加操作过程中的大多数失败都是因为源数据与目标表的结构及字段设置不匹配。要避免这一问题,请在设计视图中打开目标表并查看以下各项:

第一行如果源工作表或命名区域的第一行不包含列标题,请确保源工作表中的每一列的位置和数据类型与表中对应字段的位置和数据类型匹配。如果第一行包含列标题,列顺序与字段顺序不必匹配,但每一列的名称及数据类型必须与其对应字段的名称及数据类型完全匹配。

丢失字段或多余的字段如果源工作表中一个或多个字段不在目标表中,请在开始导入操作之前添加它们。不过,如果表中包含了源工作表中不存在的字段,而这些字段接受的是空值,则不需要从表中删除这些字段。

提示如果一个字段的“必填字段”属性设置为“否”,并且它的“有效性规则”属性设置允许空值,则该字段将接受空值。

主键如果表中包含主键字段,那么源工作表或区域中必须有一列包含与主键字段兼容的值,并且导入的键值必须是唯一的。如果目标表中现已存在所导入记录中包含的主键值,导入操作将显示错误消息。

索引字段如果表中字段的“索引”属性设为“是(不允许重复)”,那么源工作表或区域中的对应列必须包含唯一值。

三、开始导入操作

1. 在“外部数据”选项卡上的“导入并链接”组中,单击“Excel”。

注释 除非打开了数据库,否则“外部数据”选项卡不可用。

2. 在“获取外部数据 - Excel 电子表格”对话框的“文件名”框中,指定要导入的数据所在的 Excel 文件的文件名。

- 或 -

单击“浏览”并使用“文件打开”对话框以找到想要导入的文件。

3. 指定所导入数据的存储方式。

要将数据存储在新表中,请选择“将源数据导入当前数据库的新表中”。稍后会提示您命名该表。

若要将数据追加到现有表中,请选择“向表中追加一份记录的副本”,然后从下拉列表中选择表。如果数据库不包含任何表,则此选项不可用。

注释 若要通过创建链接表来链接数据源,请参阅下文中的链接
Excel 中的数据一节。

4. 单击“确定”。

“导入电子表格向导”将会启动,并引导您完成整个导入过程。继续执行下一组步骤。

提示:

导入成功与否的关键是excel表格数据的规范性,如果有错误,导入时违法access表的有效性规则,将会生成错误记录表,需要人工逐条核对。

Ⅸ 如何将excel表导入数据库的方法

首先我们肯定有一个excel的文件,文件中有大量的数据,每一列代表着不同的字段。
我们首先建立一个数据库,然后在库中建立表,表的每个字段对应excel中的每一列。
?
一、假如excel中有四列数据,希望导入到数据库中
mytable
中,对应的字段分别为field1,field2,field3,field4.
二、在excel表格中增加一列(?excel应该是e列),利用excel的公式自动生成sql语句(这个很重要,别写错了),具体方法
如下?:
1、增加一列(excel应该是e列,因为我们原有4列数据,分别为a\b\c\d列)
2、在第一行(这一行必须为有效数据行否则出错)的e列,就是e1中输入公式=concatenate("insert
into
table
(field1,field2,field3,field4)
values
('",a1,"','",b1,"','",c1,"','",d1,"');")
3、此时e1已经生成如下的sql语句:
insert
into
mytable
(field1,field2,field3、field4)
values
('a1中
的数据','b1','c1','d1');
4、将e1的公式复制到所有行的e列,(就是用鼠标点住e1单元格的右下角,一直拖拽下去,到最后一行数据)
5、此时e列已经生成了所有的sql语句
6、选中e列把e列数据复制到一个纯文本文件中,命名为
例如:excel.txt
三、把excel.txt
放到数据库中运行即可,可通过命令行导入
source
f:\excel.txt

Ⅹ excel高手请进! 从一个数据库中导入到另外一张EXCEL表格中

呵呵
没有这样的公式
你可以用WORD的邮件合并功能来生成
也可以用VBA完成
用前者吧