MYSQL与SQL的区别?
的有关信息介绍如下:问题补充说明:我的网站有个MYSQL(好象能用),网页是ASP,用到数据库时写SQL语句时是否要符合MYSQL语法。MYSQL和SQL的语法是否有很多不同?Oracle, Sybase, SQL Server, DB2, Access这些把我搞晕了!用DW作网页时,能用一些SQL语句,可是不知电脑上装了什么版本的SQL,好象我什么也没有装呀。
现在说下他们的区别吧!
360问答SQL是一种数据库操作语言;SQL是一种数据库!
SQL只能运行在广农win系列,而NYSQL可运行win系列,.还有linux与unix等系统
详细介绍两者:
MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,封际和错进斤作育绝南东它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时My开面地差议承SQL也足够快和灵活以允许你存储记录文件和图像。
MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含斤面黑重缩气货高持10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。
MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。
MySQL最早起始于1979年,开始是Michael“Monty”Widenius为瑞典的TcX公司创建的UNIREG数据库工具。1994年,TcX开始寻找一个用来开发Web应压等财胞鲜助迅用程序的SQL服务器杆引危故植屋练血组定。他们测试了一些商业服占科围态乐足镇里际斤毫务器,但是发现所有服务器对于TcX的大型表来说都太慢。他们也试了mSQL,但它笑伤念伯过决感由缺乏TcX需要的某些功能。因击言去础建挥然鲜此,Monty开始开发一种新的服务器。其编程接口明确地设计掉乱顶之字字控别为类似mSQL的编程接口,因为mSQL可得到几个免费的段工具,所以利用与mSQL类似的接口,可以将这些相同的工具用于MySQL从而大大减少了开发接口的工作。
1995年,DetronHB公司的DavidAxmark努力争取TcX公司在因特网上发布MySQL。David还做了文档资金图火考沿剧料游纪运料方面的工作和使My步谈SQL与GNU的配置实用程序一起建造的工作。MySQL3.11.1在1996年以用于Linux和Solaris
系统的二进制分发形式发布。今天,MySQL正工作在许多平台上,并且二进制和源代码的形式都可以得到。
MySQL并不是一个开放源代码的产品,因为在某些条件下使用它需要许可证。但是,MySQL很愿意在开放源代码的团体内得以普及,因为“认证”这个术语并不是非常有约束力的(除非通过出售MySQL或出售需要它的服务来挣右喜度斗移探初找国钱,否则,大体上说MySQL一般是免费的给)。
MySQL的普及并不限于开放源代码团体内。虽然它在个人计算机上运行(确实,MyS饭认脸课总治武措适据又QL的开发一般在不昂贵的Li相议燃分随分nux系统上进行),但它是可移植的,并且运行在商用操作系统(如Solaris、Irix和Windows)和一直到企业服务器的各种硬件上。此外,它的性能也足以和任何其他系统相匹敌,而且它还可以处理具有数百万个记录的大型数据库。
MySQL的广泛应用前景在我们面前尚未完全展开,如运行在功能强但不昂贵的硬件上的免费可用操作系统,将丰富的处理功能和能力提供给比以往更多的人,在比过去范围更广的系统上运行等等。信息处理的经济障碍的降低使强有力的数据库解决方案到达了比过去任何时候更多的人和机构的手中。例如,本人在运行LinuxPPC的G3PowerBook笔记本电脑上使用MySQL与Perl、Apache和PHP,这允许本人在任何地方都可以进行工作,总的成本只是PowerBook的成本。
过去只能梦想将高性能的RDBMS用于自己工作的机构,现在可以这样做了,并且开销很低。数据库的利用在单一的层次上也在不断地增加。过去从未想过要使用数据库的人现在也开始考虑一旦得到一个数据库,怎样将其用于自己的各种目的,例如用来存储和访问系统的研究结果,跟踪和维护最喜爱的收藏物(蝴蝶、邮票、捧球明星卡等等),帮助管理新开张的公司,或者提供个人Web站点的搜索能力。
SQL是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的SQL语言作为数据的输入与管理。它以记录项目〔records〕的合集(set)〔项集,recordset〕作为操纵对象,所有SQL语句接受项集作为输入,回送出的项集作为输出,这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在SQL上只需要一个语句就可以被表达出来。这也意味着用SQL语言可以写出非常复杂的语句。