附加数据库
或者导入数据库
sql本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。
sql服务器上已有一个doe数据库,并且里面有大量的数据,现准备从另外一个备份文件a1.bak(不是doe数据库的备份文件)中导入另外的数据(即导入后在doe中增加一些数据表,表中已录有数据),并保持原doe的数据不变。
1、首先,在“sql企业管理器”中新建一个临时数据库a1。
2、右击a1数据库,选择:所有任务->还原数据库。
3、在“还原数据库”窗口中,选择:“从设备”。
4、点击“选择设备”。
5、点击“添加”。
6、从文件名中选择要还原的数据库文件,如a1.bak。
7、点击“确定”,返回“还原数据库”窗口。
8、点击“选项”卡,进入选项设置。
9、钩选:“在现有数据库上强制还原”。
10、修改“移到物理文件名”为:“c:\a1.ldf”、“c:\a1.mdf”。
11、点确定,即可导入备份文件中的数据到临时数据库a1中。
12、此时,你可以将数据从a1导入到另外一真正要导入的数据库中,如doe数据库。
(下面的数据导入操作为sql2000企业管理器的一般数据导入导出操作。)
13、在“sql企业管理器”中选择“doe”数据库。
14、右击doe数据库,选择:所有任务->导入数据。
15、在“dts导入/导出向导”窗口的“选择数据源”中,数据源选择刚才建立并导入数据的临时数据库a1。点击下一步。
16、在“选择目的”中,系统已经默认为doe数据库。
17、连续点击“下一步”,直到完成。
经过上面的操作,你已经成功地将备份文件a1.bak中数据导入doe数据库中,并且doe数据库原有数据不变。
此时,你可以删除临时数据库a1。
② 怎么把一个数据库里的表导入另一个数据库里
最直接最简便的方法就是到客户那之后登上你自己的数据库,再连接上客户的数据库,然后在自己的数据库中按照下面的步骤操作:
1、选中包含你建的表的数据库;
2、右键-------->任务------------>导出数据
3、接着会弹出数据库导入导出向导
然后按照提示进行配置
(注意数据源的配置)
4、后面选中你要导入的表名;
5、确定就ok了。
整个过程全部是可视化操作简洁明了,不懂的可以Q我:893427588
③ 如何把Excel表中数据导入数据库
1、直接用Sql语句查询
2、先用excle中的数据生成xml文件,再把xml导入数据库
第一种方法(方法二以后再试),找到联机丛书里实现此功能的Sql语句如下:
SELECT*
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions
语句是有了,但我还是试了很久,因为各个参数具体该怎么设置它没有说。Data
Source就是excel文件的路径,这个简单;UserId、Password和Extended
properties这三个属性我改成了各种各样的与本机有关的用户名、密码以及excel版本都不对,最后用上面例子里的值“User
ID=Admin;Password=;Extended
properties=Excel
5.0”才成功了,晕啊;最后个“xactions”更是查了很多资料,其实就仅仅是excel文件里所选的工作表名而已,怪我对excel不够熟悉了,另外注意默认的Sheet1要写成[Sheet1$]
最后,看看我成功的测试
数据库里建好一个表testTable_1,有5个字段id,
name,
date,
money,
content,C盘下book1.xls文件的sheet1工作表里写好对应的数据并设好数据类型,执行如下插入语句:
insertintotestTable_1([name],[date],[money],[content])
Select[姓名],[日期],[金额],[内容]
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="C:Book1.xls";
UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]
select里的列名我一开始用*代替,但发现输出顺序与我预期的不同,是“金额、内容、日期、姓名”,不知道具体有什么规律,就老老实实写名字了。操作成功
回过头来看看市场部的要求,假设在我这张表里实现,可以先判断如excel里存在与记录相同的name字段(name要唯一非空)时就删除记录,之后再插入,这样简单,但自增的id字段会因为插入而改变,那是不行的了。可行的方法是先读出excel里全部记录,然后用游标一条条分析,如果存在这个name就更新否则就插入。OK,下次就不用让他们再对着文档一条条Update了
④ 现有数据表怎么导入mysql数据库
方法如下:
Linux下
均在控制台下操作。
导入数据库:
前提:数据库和数据表要存在(已经被创建)
(1)将数据表 test_user.sql 导入到test 数据库的test_user 表中
[root@test ~]# mysql -uroot
-p test < /www/web/test/test_user.sql
(2) 将数据库 test.sql 导入到 test 数据库test 中
[root@test ~]# mysql -uroot -p test
< /www/web/test/test.sql
(3)source命令不在控制台下,要进入mysql下操作
mysql> use test;
mysql>source
/www/web/test/test.sql
⑤ 怎么把一个数据库的数据导入另一个数据库
原数据库A
要导入数据库B
方式1:打开B,
在空白处点右键
导入
打开A,出现选择导入的表,选择即可导入,可选择仅仅导入结构,也可导入结构和数据
方式2:
打开A,
选择要导入的表,选复制,然后打开B,在空白处选粘贴,只能是结构和全部数据!
⑥ 数据库中的表已经建好但是该如何导入到数据库中
利用数据库的导入/导出功能就可以了
txt文件,你的同事应该把数据按照一定格式导出到了txt文件,你只要按照导入功能的提示导入数据即可。
项目里面通过连接数据库进行操作。
看来你的知识还有很大的提升空间,加油学习吧。你要关注的是项目用的哪种数据库 Oracle,MySQL,MSSQL,还是其他的呢?
另外用什么语言开发?这些都是你要学习的。
望采纳。
⑦ 如何把数据库的数据导入到别的数据库
企业管理器
先在sql里建一数据库
选择所有任务
导入数据
选择数据源中选microsoft
access
在把access数据库导入到mssql数据库时,应该注意的几个问题
在使用mssql
server的时候,和access有很多区别的,即使是用sql
server导入access数据库,也有很多地方需要注意,这里,捡几个例子来说说。
1、在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号;
2、在mssql
server中,有许多保留字,在access中是没有的,当你把数据导入到mssql的时候,问题就出来了。mssql在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是mssql的保留字。(具体是那些,请参考有关资料)
3、在用access关于时间的使用,大家喜欢使用“select
*
from
aaaa
while
time="
⑧ 如何将一个数据库中的表导入到另外的数据库中
你是什么数据库?如果支持insert
into
x
(select
*
from
x)的话就很容易了.
加入你要把a表的数据导入到数据库b的c表
首先把你要a表的数据导出来,这个应该很容易吧.
然后在b库建立一个同a表结构一样的临时表d,把从a表导出的数据导入到d表,然后执行sql:insert
into
c
(select
*
from
d),期间如果有主键约束问题的话,把c表没有而d表有的数据过滤出来再插入,如果数据库支持子查询的话就很好办,如果不支持的话就查出来后再建另一个临时表吧.
⑨ 如何把excel表格数据导入到数据库
1、打开SQL Server 2014 Management Studio 数据库,并且登录进去;
⑩ 如何把一个数据的表导入另一个数据库
db1为原数据库,db2为要导出到的数据库,fromtable
是要导出的表名
1.方法一:
登录导出到的数据库,执行
create
table
fromtable
select
*
from
db1.fromtable;
2.方法二:
在cmd下执行,mysqlmp
-u
root
-p
db1
fromtable
file=d:/fromtable.sql;
输入秘密,root为用户名
登录db2
执行
source
d:/fromtable.sql;
3.方法三:
登录db1
执行
select
*
from
fromtable
into
outfile
"d:/fromtable
.txt";
导出纯数据格式
登录db2
执行
load
data
infile
d:/fromtable
.txt
into
table
fromtable;
需要先建一张和原表结构一样的空表。
4.建一个odbc连接,先导出到access中,再导出到另一个库中。