《SQL初学者指南》——1.3 Microsoft SQL Server、Oracle和MySQL

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介:

本节书摘来自异步社区出版社《SQL初学者指南》一书中的第1章,第1.3节,作者: 【美】Larry Rockoff,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 Microsoft SQL Server、Oracle和MySQL

SQL初学者指南
尽管我的目标是介绍SQL的核心语言,因为它适用于所有的实现,但是我也会提供SQL语法的一些具体示例。因为各个厂商的语法各异,所以我决定重点关注如下这3种数据库所使用的SQL语法:

Microsoft SQL Server;
Oracle;
MySQL。
我会在本书的正文中介绍Microsoft SQL Server的语法。然后,如果这3种数据库之间有任何的差异,我会像下面这样,专门指出MySQL或Oracle的语法的不同之处。

数据库的差异

当我要介绍Oracle数据库或MySQL数据库中的不同的语法时,就会以这样的版块给出。Microsoft SQL Server的语法将出现在正文中。

这个版块的标题将指明,这里的提示是针对MySQL、Oracle还是两者皆适用。
Microsoft SQL Server有好几个可用的版本。最新的版本叫做Microsoft SQL Server 2008。既有基础的Express版,又有功能齐全的企业(Enterprise)版。尽管Express版是免费的,但是它仍然有大量的功能,可以让你进行完整的数据库开发。企业版包括许多高级的数据库管理功能,以及高级的商务智能组件。

Oracle也有多个可用的版本。最新的版本叫做Oracle Database 11g。和Microsoft一样,Oracle也提供了一个免费的Express版的数据库。

MySQL是一款开源的数据库,这意味着没有一家独立的机构拥有和控制它的开发。尽管Sun Microsystems于2008年收购了MySQL,但它仍然是开源软件的首选之一。后来Oracle收购了Sun Microsystems。作为一个开源数据库,除了Windows外,MySQL还可以在许多平台上运行,诸如Mac OS X和Linux。MySQL提供了社区版本(Community Edition)供免费下载。

刚开始学习时,按你的选择下载数据库,有时候是很有用的,你可以去体验一下。但是,本书不要求你这么做。本书的编写方法是,允许你通过只阅读正文来学习SQL。在正文中,我会提供足够的数据,你无需下载软件或亲自输入语句,也能理解各种SQL语句的结果。

尽管如此,如果你想要下载这些数据库的免费版本,本书的附录A到附录C,针对如何下载给出了一些介绍和建议。附录A针对如何开始使用Microsoft SQL Server给出了详尽的说明,包括如何安装软件以及执行SQL命令的详细介绍。附录B介绍的是MySQL,而附录C介绍的是Oracle。

此外,附录D是辅助材料,它列出了本书中的3种数据库中的所有SQL语句。如前文所述,本书的正文中所有的SQL语句都是采用Microsoft SQL Server语法。大多数情况下,这些语句在MySQL和Oracle中也能工作,但是偶尔可能会略有不同。

大部分的读者会发现根本不需要下载软件,或者不需要阅读附录D中的辅助材料。本书中所有的示例,都是一看便知的,不需要为了理解这些内容而做任何事情。但是,如果你愿意这样做的话,那么就利用好这些额外的特性吧。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1021 152
|
5月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
810 156
|
5月前
|
SQL 存储 关系型数据库
MySQL体系结构详解:一条SQL查询的旅程
本文深入解析MySQL内部架构,从SQL查询的执行流程到性能优化技巧,涵盖连接建立、查询处理、执行阶段及存储引擎工作机制,帮助开发者理解MySQL运行原理并提升数据库性能。
|
5月前
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
5月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
5月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
593 11
|
存储 SQL 程序员
【Sql Server】存储过程通过作业定时执行按天统计记录
通过前两篇文章的学习,我们已经对创建表、存储过程、作业等功能点有所了解 本次将结合前面所学习的知识点,创建统计表以及结合作业定时按天以及实时统计域名各个长度的记录值
【Sql Server】存储过程通过作业定时执行按天统计记录
|
存储 SQL 数据库
SQL Server——为什么要使用存储过程?不使用是什么样的?
提高数据库执行速度,可能第一次见到这句话的小伙伴们感觉到非常的匪夷所思叭!怎么就提高了它的执行速度捏,从哪方面可以表现出来呢?既然这里要说到的是为什么要使用存储过程,也就是说它的优点是什么。那我们肯定就要对使用和不使用存储过程两方面来进行对比才能看出它的优点对吧。
|
SQL 存储 数据可视化
【Sql Server】存储过程通过定时执行添加记录作业
通过上篇了解了什么是存储过程,创建存储过程的方法,以及调用存储过程的方法 本次将通过数据库中的作业功能,进行定时执行存储过程,这样就可以完成我们刚开始假设的场景

推荐镜像

更多