sql怎么导入access数据库

sql怎么导入access数据库,第1张

找开企业管理器 先在sql里建一数据 选择所有任务 导入数据 选择数据源中选microsoft access 在把access数据库导入到mssql数据库时,应该注意的几个问题 在使用MSSQL SERVER的时候,和ACCESS有很多区别的,即使是用SQL SERVER导入ACCESS数据库,也有很多地方需要注意,这里,捡几个例子来说说。 1、在ACCESS中经常使用的自动编号字段,导入到MSSQL后,他并不是自增型的INT,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号; 2、在MSSQL SERVER中,有许多保留字,在ACCESS中是没有的,当你把数据导入到MSSQL的时候,问题就出来了。MSSQL在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是MSSQL的保留字。(具体是那些,请参考有关资料)

将Access数据导入到SQLserver中

在SQLserver中执行如下语句就能将Access

中B04表中的数据导入到SQLserver中的sqltablenaem表中

INSERT

INTO

sqltablename(sfield1,sfield2,sfield3,sfield4,sfield5,sfield6)

SELECT

CONVERT(char(10),afield1),afield2,afield3,afield4,afield5,afield6

FROM

opendatasource(

'MicrosoftJetOLEDB40','Data

Source="c:docaccessdbmdb";Jet

OLEDB:Database

Password=abc)B04

说明:

1CONVERT(char(10),afield1)可以对数据的类型进行转换,控制长度;

2在“opendatasource(

'MicrosoftJetOLEDB40','Data

Source="c:docaccessdbmdb";Jet

OLEDB:Database

Password=abc)B04”中Data

Source="c:docaccessdbmdb为Access数据库的物理路径(保证两个数据库在一台机器上);

3Password=abc中“abc”是Access数据库的密码,如果数据库无密码就不填写;

4B04为在Access数据库中的表名;

5也可以加一些条件如WHERE

afield='a'

and

,有选择条件的导入数据

第一步,打开student的一个数据库

第二步,打开后,这是主界面

第三步,点击表student,可以查看它的内容

第四步,点击上方的“创建”

第五步,继续点击“查询设计”

第六步,马上会d出一个窗口“显示表”,这个窗口没有用,直接点击关闭

第七步,右键图中“查询1”

第八步,在d出的列表中选择“SQL视图

第九步,就能看到“SELECT”这个词

第十步,同时在这个方框内输入图中所示SQL语句

第十一步,点击左上方的“运行”按钮

第十二步,运行结果成功。

SQL Server是一个关系数据库管理系统。因此,前者是作为一种标准化的结构查询语言而言的,后者是关系数据库的管理系统,它是一个全面的数据库平台。单就二者的比较而言,Access数据库是桌面数据库系统,而且它可以开发基于自己的桌面数据库应用(UI),也可以作为前端开发工具与其它数据库搭配开发应用程序(如SQL Server,DB2,Oracle等)。

但是Access数据库数据储存量小,安全性不够高,对高强度 *** 作适应性比较差。SQL Server是一个关系数据库管理系统,安全性高,真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。而且具有很好的伸缩性,可跨越多种平台使用,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。  

找开企业管理器

先在sql里建一数据库

选择所有任务

导入数据

选择数据源中选microsoft

access

在把access数据库导入到mssql数据库时,应该注意的几个问题

在使用mssql

server的时候,和access有很多区别的,即使是用sql

server导入access数据库,也有很多地方需要注意,这里,捡几个例子来说说。

1、在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号;

2、在mssql

server中,有许多保留字,在access中是没有的,当你把数据导入到mssql的时候,问题就出来了。mssql在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是mssql的保留字。(具体是那些,请参考有关资料)

1、打开ACCESS数据库,找到右边的空数据,单击d出对话框,让你选择数据库保存的路径和名称,大家根据自己的实际情况保存吧,我这里使用默认的。

2、创建数据库完成后,会生成一个小窗口,在右侧的白色区域找到使用设计器创建表,因为做演示。

3、建了一个简单的学生表,完后之后CTRL+S保存,d出对话框,输入表名单击确定。

4、接下来在左侧灰色区域找到查询并单击,右侧白色区域会有两个链接,单击在设计视图中创建查询--选中表名添加--(代表所有字段),在标题栏上面右键--SQL视图。

5、写入你的SQL语句,写好之后CTRL+S保存,d出对话框--查询名称(随意)--确定,完后之后在右侧的白色区域会生成你刚才保存的SQL语句,找到名称后双击即可显示SQL执行结果。

以上就是关于sql怎么导入access数据库全部的内容,包括:sql怎么导入access数据库、access数据库怎么导到SQL里、请教如何用SQL语句来压缩ACCESS数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9288742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存