原创Accecc数据库转换Mssql教程案例

  在网上开源网站很多,相信很多站长都采用建站!网站开源解决了很多站长建站的难题,“只要会打字就能建站”相信现在开源网站都能做到这一点!但是开源网站一般采用的都是ACC数据库,初始使用也许没什么问题,但往后想数据信息量庞大的话,很多站长会感觉到ACC数据库的不足。

  如何解决呢?当然有钱的、网站收益不错的可以购买商业版,如果你是购买商业版的用户,您可以跳过本教程,如果你想学习如何解决ACC数据库的问题那么请继续往下看吧!对于这个问题网上也许也有很多相关ACC转SQL的教程,但是对于一些新手来说,也许根本看不懂!在这里本人整理了一下,以一个事实案例为标准!简单向大家介绍ACC如何转换MSSQL,废话不多说我们开始吧!

  首先我们新建一个ACC数据库,打开设计表新建一些字段: ID、text、date、user、panduan、userid(好了就先这几个吧,太多我怕读者们会看迷糊^_^),其中ID为自动编号、text为文本我们设置为字段长度255、date为时间日期/时间、默认Now(),user为备注、必填,panduan为数字、我们选者格式为是/否|默认0 ,userid为数字、默认0 ,那么好了我们保存起来吧!命名该表为aa,我们双击aa表打开随意网里面字段添加一些数据!注(自动编号、默认的字段是自动获取的,我们不需要编辑,其余字段按照初始我们定义的属性写入相应的数据-随意写就好^_^)

  好了在确定aa表没有问题后,保存我们命名为index.mdb!ACC部分我们已经完成了,接下来我们需要编写一些代码了(什么你不懂代码?没关系,先看完整后你很了解其中的思路!)

  Create Database [index]

  go

  use [index]

  go

  --[aa] (表示aa表)

  创建表CREATE TABLE [dbo].[aa] (

  [ID] integer IDENTITY (1,1) not null,

  [text] varchar(255) null ,

  [date] datetime Default (getdate()) null,

  [user] text null ,

  [panduan] bit Default (0) not null ,

  [userid] integer Default (0) null

  ) ON [Primary]

  go

  在这里你会看到后面字段有null和not null,这个按照意思是空和不能为空的意思 !下面我用这种方式来解释代码:

  自动编号:integer IDENTITY (1,1) not null,

  文本类型字段大小为255:varchar(255) null,

  时间日期类型默认now():datetime Default (getdate())not null,

  备注类型:text null,

  数字类型格式为是/否 默认0: bit Default (0) not null

  数字默认0:integer Default (0) null

  ACC是用now()表示当前时间,SQL不一样必须改用getdate(),大家只要记住就够用了,有人问了你都有默认值那要是没默认呢?问的好没默认的写法是这样的:

  如数字类型:我们就不需要采用Default (0)了 我们直接integer null

  如时间类型不默认:datetime null

  这些是基本的只要记住各个类型的写法就好了!

  完成上面的 我们打开SQL企业管理器找到数据库,新建一个数据库命名为index ,然后打开SQL查询分析器 把代码粘贴进去 ,执行!如果没有显示出错信息,那么恭喜你 SQL的aa表创建成功!你可以回去SQL企业管理器打开index数据库自己看看!

  接下来是激动人心的时刻了,数据的转换!我们从ACC数据把数据写入到SQL:写法如下

  INSERT INTO [dbo].[aa] (ID,text,date,user,panduan,userid)

  SELECT ID,text,date,user,panduan,userid

  FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="这里是ACC数据库保存在您电脑硬盘上的路径"')...[aa]

  go

  大家注意到了吗?不懂代码的不要管其他的意思,你日后制作只需要按照里面的字段ID,text,date,user,panduan,userid修改就可以了!以上代码的意思是获取ACC数据库中aa表的数据写入到SQL对应的字段

  通过以上的教程,相信你已经了解了基本的知识了,在以后的日子里我会为大家写上如何约束表属性!希望大家能多多学习!

  本文原创:转载须注明出处! 中国站长交流站http://www.winkeage.cn

时间: 2024-09-04 06:38:16

原创Accecc数据库转换Mssql教程案例的相关文章

将Access数据库转换成Mssql案例方法

http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一. Access能够存取 Access/Jet.Microsoft SQL Server.Oracle(甲骨文软件公司),或

MSSQL - 应用案例 - Event Notification + Service Broker构建死锁自动收集系统

title: MSSQL - 应用案例 - Event Notification + Service Broker构建死锁自动收集系统 author: 风移 摘要 这篇文章介绍SQL Server的一个典型的应用案例,即如何利用Event Notification与Service Broker技术相结合来实现死锁信息自动收集系统.通过这个系统,我们可以全面把控SQL Server数据库环境中所有实例上发生的死锁详细信息,供我们后期分析和解决死锁场景. 死锁自动收集系统需求分析 当 SQL Ser

【阿里在线技术峰会】罗龙九:云数据库十大经典案例分析

本文根据阿里云资深DBA专家罗龙九在首届阿里巴巴在线峰会的<云数据库十大经典案例分析>的分享整理而成.罗龙九以MySQL数据库为例,分析了自RDS成立至今,用户在使用RDS过程中最常见的问题,包括:索引.SQL优化.锁.延迟.参数优化.连接数.CPU.Iops.磁盘.内存等.罗龙九通过对十大经典案例的总结,还原问题原貌,给出分析问题的思路,旨在帮助用户在使用RDS的路上少一些弯路,多一些从容. 直播视频 (点击图片查看视频) 幻灯片下载:点此进入 以下为整理内容. 案例一:索引 今天之所以将索

php实现批量上传数据到数据库(.csv格式)的案例

友情提示:上传数据的文档需要转化为.csv格式的文档 前端代码: <form name="importForm" action="import.php" method="POST" enctype="multipart/form-data"> <input type="hidden" value="import_goods" name="file"&

数据库快速入门教程--视频

数据库快速入门教程--视频 下载地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240579 本课程是这个课程体系的核心之一,为软件开发人员所需数据库知识的学习教材,而不是培训一个DBA(数据库管理员),更具体的说是为Web开发程序员所需数据库知识的学习教材.基于培养程序员的目标,本课程对数据库和SQL语句的相关知识进行了深刻地阐明和分析,学习的重点是标准SQL语句的学习的掌握.常用数据库MySQL

代码实现数据库转换[sql2000 VS DBF格式]

数据|数据库|转换  这里,就SqlServer,DBF两种格式的转化问题做个总结. 一: 从dBase文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATA

旧版数据库转换至ACCESS2000的注意事项

由于ACCESS97(或更早的版本)无法开启以ACCESS2000制作的档案,故如同以往历次改版,若要完全发挥ACCESS2000之功能,读者须考虑将旧版数据库转换至2000,请见以下说明: 一.共用数据表 不论数据库为何种版本,数据表皆是可共用的资源,如ACCESS97数据库可连结来自ACCESS2000数据库中的数据表,所以若环境内不是每一位使用者皆已升级至ACCESS2000,又为保持数据正确,可将数据表做为共用. 二.ACCESS2000转换至ACCESS97 这是ACCESS历次改版中

ASP数据库简单操作教程

教程|数据|数据库 ASP数据库简单操作教程 <1 >.数据库连接(用来单独编制连接文件conn.asp) < % Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\bbs\db1\user.mdb") % >

access数据库转换导入到mysql数据库

  一. 软件介绍 DB2MYSQL是一个可以自动将ACCESS数据库文件转化为对应的SQL代码的软件.可广泛应用于ACCESS数据库转换为MYSQL或其他类型的SQL数据库的软件. DB2MYSQL能够实现可视化操作数据库,转换界面非常简单明了,可轻松实现ACCESS数据库转换为MYSQL数据库.如果想要将SQL SERVER的数据库转换到MYSQL,也可以使用这个软件,具体操作是先使用SQL SERVER的"导入和导出数据"将SQL SERVER数据导出到ACCESS文件,然后再将