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

Access和SQL的区别?

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

我来回答

3个回答

热心网友 时间:2022-04-11 21:05

,对于日期字段字段
access表示为:#1981-28-12#
SQLSERVER2000表示为:‘‘1981-02-12‘‘
2,SQL语句区别,select ,update 在对单表操作时都差不多,
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句对比:
SQLSERVER中更新多表的Update语句:
Update Tab1
SET a.Name = b.Name
FROM Tab1 a,Tab2 b
Where a.ID = b.ID;
同样功能的SQL语句在ACCESS中应该是
Update Tab1 a,Tab2 b
SET a.Name = b.Name
Where a.ID = b.ID;
即:ACCESS中的Update语句没有FROM子句,所有引用的表都列在Update关键字后.
更新单表时:都为:
Update table1 set ab=‘12‘,cd=444 where ....
3,delete语句
access中删除时用:delete * from table1 where a>2 即只要把select 语句里的select 换成delete就可以了。
sqlserve 中则为: delete from table1 where a>2 即没有*号
4,as 后面的计算字段区别
access中可以这样:select a,sum(num) as kc_num,kc_num*num as all_kc_num 即可以把AS后的字段当作一个数据库字段参与计算。
sqlserver 中则为:select a,sum(num) as kc_num,sum(num)*num as all_kc_num 即不可以把AS后的字段当作一个数据库字段参与计算。
5,[.]与[!]的区别
access中多表联合查询时:select tab1!a as tab1a,tab2!b tab2b from tab1,tab2 ,中间的AS可以不要。
 sqlserve 中则:select tab1.a as tab1a,tab2.b tab2b from tab1,tab2 ,中间的AS可以不要。
6,联合查询时,
   access中多表联合查询:‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) group by a,b
sqlserve 中则‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) tmptable group by a,b即要加一个虚的表tmptable,表名任意。---
7,access升级到sqlserver时,
  可以用sqlserver的数据导入工具导入数据,但要做必要的处理。
  access中的自动编号,不会自动转换SQL中的自动编号,只能转换为int型,要把它手工改成标识字段,种子为1,把所有导入被sqlserver转化成的以n开头的字段类型的n去掉,如nvarchar->varchar.把需要有秒类型的日期字段改成datatime类型(SQL会把所有的日期开转化成smalldatetime型)
8,true与1=1
access用where true表示条件为真,
sqlserver用where 1=1表示条件为真
9,判断字段值为空的区别
普通空:
Access和sql server一样 where code is null 或 where code is nol null
条件空:
Access:iif([num] is null,0,[num]) 或 iif([num] is null,[num1],[num])
SQLServer: isnull([num],0) 或 isnull([num],[num1])
10,SQL语句取子串的区别
access:MID(字段,n1,[n2]),LEFT(字段,n),RIGHT(字段,n)
如:select left(cs1,4)+‘-‘+cs2 as cs3
SQLServer: SUBSTRING(expression, start, length)
如:select substring(cs1, 1, 2) + substring(cs1, 4, 2) + ‘-‘ + cs2 as cs3

热心网友 时间:2022-04-11 22:23

一个是office组件,主要用的是办公室桌面级的应用,一般是个人、小企业,小应用比较多Sql?你指sql语言还是sql server数据库呢?sql语言是通用的数据库操作语言,具体的百度搜sqlserver是微软针对大企业大应用研发的高级应用的数据库软件跟access的区别明显了吧,作用差不多,不是同一个应用级别的access是中小型数据库,sql是大型的,当存储容量达到一定程度的时候,就会明显的感觉到他们存取速度上的区别.ACCESS数据库和SQL可以互转

热心网友 时间:2022-04-11 23:58

ACCESS数据库只是一个文件
sql server是一个服务,是一个程序,它是一直在运行的,是可以响应客户端的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 我和我老公已经结婚6年了,现在还没有孩子,他想离婚,可是我很爱他不想离也不能离.我该怎么办? 我老公给我提出离婚,我答应了他又不离了,现在经常在嘴边说我们回不到过去了没感情了,不知道他在想什么 SQL数据库和ACCESS数据库的比较 windows10怎么关闭快速启动 朋友遭家暴,想离婚,老公不离,现在还*她自由,作为朋友我该咋帮 Access数据库与SQL Sever 数据库区别很大吗? 我想离婚可是老公不愿离他又不关心我,也不爱我为什么还不跟我离? 联发科p70相当于天玑多少 老公想要自由想要自己的空间 怎样用PS制作1寸标准证件照片?求详细步骤? 我老公一定要离婚,但是我不想离,怎么办 i9+11950h和至强W11855M做设计哪个更好? 老公是出轨了还是真的想要自由 我一点都不想离开老公怎么办啊,想想他要出去就难受,一会都不愿意离开,我是不是有病啊 老公说想要自由非要离婚是不是为出轨找借口? 男朋友想要自由不想要稳定下来,如果一个男人不愿意给你一份婚姻该怎么办? 北斗股可以投吗? 我老公想要自由 老公想要自由,不想要婚姻的束缚,只能选择离婚吗 120寸的DLP拼接屏多少钱 男人说想要自由是什么意思 中国人寿2022的鑫卞谷尊享十鑫缘宝(万能型)乐鑫版可不可以买 数据库Access跟SQL有什么区别和关系呢 access 数据库和 sql哪个更好? 中国人寿乐鑫版安全吗? 地图商标图案可以申请专利吗 sql数据库和access数据库的数据类型对比 中国人寿鑫缘宝万能型乐鑫版存1万元十五年后产生多少利息? 某单位制作的行政区域地图可以申请专利吗 sql语句和ACCESS数据库是什么关系啊! 如何将 Access 数据库转换到 SQL Server 我自己制作了一个公交的地图,请问可以申请专利吗? 中国人寿鑫缘宝万能型乐鑫版 SQL Server数据库与Access数据库有什么区别? 基于某些网站地图搜索功能的基础 添加在我公司现有内部软件中可以申请专利或著作权吗? Access数据库怎么使用SQL语句 中国地图可以申请专利吗 我买的终身万能险一年6000元己交满10年、先在及用钱能全取出来吗? 地图绘制方法 能否申请专利。专用地图,或者叫做寻址方式 如何制如何制作专利地图