SQL中的差异

2024-09-30 01:31:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我计划学习SQL。你知道吗

我正在研究SQLAlchemy,因为我对Python相当熟悉。你知道吗

我想知道的是,即使SQL是在MySQL或MSSQL或任何其他SQL中,SQL是相同的吗。或者说OOP还是脚本是一样的,Python和java和C++类似,因为循环和Fielo是完全相同的,只是不同的语法。你知道吗

我事先感谢你在这方面的任何帮助。你知道吗


Tags: 脚本sqlsqlalchemymysql语法javaoop计划
1条回答
网友
1楼 · 发布于 2024-09-30 01:31:01

结构化查询语言(SQL)有一些ANSI标准,有几个修订版(例如ANSI-92)和几个级别的“符合性”标准。几乎所有的数据库引擎都符合核心语法(关键字和基本语句语法)。你知道吗

http://en.wikipedia.org/wiki/SQL-92

但每个数据库都可以自由添加扩展和偏离标准。还有一些非常显著的差异,在语句在数据库之间的“可移植性”方面的痛苦差异。你知道吗

大多数数据库都记录了它们对ANSI标准的遵从程度,以及与标准SQL的差异。例如,MySQL:

http://dev.mysql.com/doc/refman/5.5/en/compatibility.html

完全可以编写一条语句,使其在几乎所有数据库中都“工作”;例如:

select * from emp order by id

但是一旦事情开始变得比简单的事情更复杂,当我们开始做真正有用的事情时,SQL中的差异就会变得更明显。你知道吗

相关问题 更多 >

    热门问题