主流数据库的命令有什么区别?

[复制链接]
查看11 | 回复5 | 2010-10-12 22:30:54 | 显示全部楼层 |阅读模式
我想知道,在SQL Server上运行的SQL命令能不呢在其他数据库上使用,比如MySQL和Oracle,还是说它们有着不同的命令?

回复

使用道具 举报

千问 | 2010-10-12 22:30:54 | 显示全部楼层
我先抛砖引玉:
1.
开发性:
SQLSERVER不能,ORACLE能装在UNIX上
2.
分区表:
SQLSERVER不能,ORACLE能根据INDEX的值的范围,把数据存放到
不同的硬盘空间.
3.
AUTONOMOUS_TRANSACTION;SQLSERVER不能,ORACLE能在主TRANSACTION中独立
COMMIT或ROLLBACK子TRANSACTION而不影响主TRANSACTION.
请继续,高分伺候
---
回复

使用道具 举报

千问 | 2010-10-12 22:30:54 | 显示全部楼层
标准SQL(如Create、Alter、Select等)命令在大型DBMS(如Oracle、MySQL等)都支持。SQL SERVER中的命令为T-SQL,支持标准SQL,但此外还有许多并非标准SQL命令,如Go,DBCC命令等。Oracle、MySQL中也有一些非标准SQL。
回复

使用道具 举报

千问 | 2010-10-12 22:30:54 | 显示全部楼层
基本的 SELECT / UPDATE / INSERT / DELETECREATE / ALERT差别不大的,都是符合 SQL 标准的。差异嘛:数据库函数方面,不同厂家的名字不同。例如: 取数据库当前时间的。 SQL Server: getdate()Oracle: sysdate 一些 SQL 标准没有定义得
回复

使用道具 举报

千问 | 2010-10-12 22:30:54 | 显示全部楼层
sql有一个标准的 各个数据库在其基础上发展出各自的语言 比如oracl的pl/sql 建议学好最基本的sql语句
回复

使用道具 举报

千问 | 2010-10-12 22:30:54 | 显示全部楼层
在关系型数据库中有个标准化的查询语言SQL 在所有的关系型数据库通用 但各种数据库都会有自己的一套函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行