问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql数据库和access数据库的数据类型对比

发布网友 发布时间:2022-04-24 18:13

我来回答

2个回答

热心网友 时间:2022-04-09 05:36

将access数据库转换成sql
server数据库。
试试以下方法
1、打开“控制面板”下“管理工具”中的“数据库源”。
2、按“添加”添加一个新的数据源,在选择栏里选“driver
do
microsoft
access
(*.mdb)”,完成后将出现一个框,在“数据库源”里面输入你想写的名称,我取名叫“abc”,说明不需要填,接着,按下面的选择,寻找你的数据库地址和选中(注意,请先备份自己的access数据库),然后确定。数据源在这里建好了,剩下转换了。
3、打开sql2000企业管理器,进入数据库,新建一个空的数据库“abc”。
4、选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续。
5、在数据库源下拉但中选择“driver
do
microsoft
access(*.mdb)”,在“用户/系统dsn”中,选种你刚才添加的“abc”,按“下一步”。
6、“目的”不需要修改,选择服务器(一般下为自己的本机local,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),使用windows身份验证指用自己的系统管理员身份操作,使用sql身份操作验证可以用于网站的操作,推荐用后者。
7、选上使用sql身份操作验证后,填写你的用户名和密码,我自己选择的是系统默认号码sa,****,数据库选择刚新建的abc,按下一步。
8、这一步的两个单项选择,从数据源复制表和视图与用一条查询指令指定要传输的数据,选择前者,按下一步继续。
9、这里将出现你自己access数据库的表,按全选后,下一步。
10、dts导入/导出向导,看立即运行被选中按下一步。
11、按完成继续。
12、这个步骤你将看到你的数据被导入sql
2000里面,当出现已经成功把xxx个表导入到数据库的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的*的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了。
数据修改
1、由于sql2000里面没有自动编号,所以你的以自动编号设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的标示选择是,种子为1,增量为1。
2、另外,access
2000转换成sql
2000后,原来属性为是/否的字段将被转换成非空的bit,这时候你必须修改成自己想要的属性了。
3、另外,大家要注意对时间函数的把握access与sql是有很多不同的。
数据库转换的经验
1.access的数据库中的自动编号类型在转化时,sql
server并没有将它设为自动编号型,我们需在sql创建语句中加上identity,表示自动编号!
2.转化时,跟日期有关的字段,sql
server默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。
3.对此两种数据库进行操作的sql语句不全相同,例如:在对access数据库进行删除纪录时用:
delete
*
from
user
where
id=10,
而对sql
server数据库进行删除是用:delete
user
where
id=10。
4.日期函数不相同,在对access数据库处理中,可用date()、time()等函数,但对sql
server数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
5.在对access数据库处理中,sql语句中直接可以用一些vb的函数,像cstr()函数,而对sql
server数据库处理中,却不能用。

热心网友 时间:2022-04-09 06:54

文本 nvarchar(n)

备注 ntext

数字(长整型) int

数字(整型) smallint

数字(单精度) real

数字(双精度) float

数字(字节) tinyint

货币 money

日期 smalldatetime

布尔 bit
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在win10下安装docker? windows(win10)上的docker使用:安装(国内镜像)、操作 win10安装dockerWin10下Docker安装和使用 关于安装配置docker,找不到Hyper-V(win10 家庭版需要配置,专业版不需要... 怎么把微信上的聊天记录转到新手机 怎么把聊天记录转到另一个手机 快递被别人冒领,快递公司有没有责任 洋葱汤洋葱汤 一颗洋葱汤怎么做 一颗洋葱汤怎么做好吃 地图商标图案可以申请专利吗 中国人寿乐鑫版安全吗? access 数据库和 sql哪个更好? 数据库Access跟SQL有什么区别和关系呢 中国人寿2022的鑫卞谷尊享十鑫缘宝(万能型)乐鑫版可不可以买 男人说想要自由是什么意思 Access和SQL的区别? 我和我老公已经结婚6年了,现在还没有孩子,他想离婚,可是我很爱他不想离也不能离.我该怎么办? 我老公给我提出离婚,我答应了他又不离了,现在经常在嘴边说我们回不到过去了没感情了,不知道他在想什么 SQL数据库和ACCESS数据库的比较 windows10怎么关闭快速启动 朋友遭家暴,想离婚,老公不离,现在还*她自由,作为朋友我该咋帮 Access数据库与SQL Sever 数据库区别很大吗? 我想离婚可是老公不愿离他又不关心我,也不爱我为什么还不跟我离? 联发科p70相当于天玑多少 老公想要自由想要自己的空间 怎样用PS制作1寸标准证件照片?求详细步骤? 我老公一定要离婚,但是我不想离,怎么办 i9+11950h和至强W11855M做设计哪个更好? 老公是出轨了还是真的想要自由 中国人寿鑫缘宝万能型乐鑫版存1万元十五年后产生多少利息? 某单位制作的行政区域地图可以申请专利吗 sql语句和ACCESS数据库是什么关系啊! 如何将 Access 数据库转换到 SQL Server 我自己制作了一个公交的地图,请问可以申请专利吗? 中国人寿鑫缘宝万能型乐鑫版 SQL Server数据库与Access数据库有什么区别? 基于某些网站地图搜索功能的基础 添加在我公司现有内部软件中可以申请专利或著作权吗? Access数据库怎么使用SQL语句 中国地图可以申请专利吗 我买的终身万能险一年6000元己交满10年、先在及用钱能全取出来吗? 地图绘制方法 能否申请专利。专用地图,或者叫做寻址方式 如何制如何制作专利地图 中国人寿鑫禧宝年金险有没有坑?每年花多少钱? 专利地图指的是什么? 中国人寿康宁终身险(万能型) 需要有关“专利地图”的资料 小米11怎么省电 原创游戏地图有知识产权吗? 小米11pro怎么设置省电