想问问大家,sql server,PL/SQL,mysql这几个啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想问问大家,sql server,PL/SQL,mysql这几个啥区别?相关的知识,希望对你有一定的参考价值。
小弟稍微学了点sql语法,但是一直没有用过sql方面软件,想搞清楚以上三者关系,谢谢!
sql server,PL/SQL,mysql区别为:性质不同、数据类型不同、面向群不同。
一、性质不同
1、sql server:sql server是Microsoft 公司推出的关系型数据库管理系统。
2、PL/SQL:PL/SQL是一种过程化语言,是Oracle数据库对SQL语句的扩展。
3、mysql:mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。
二、数据类型不同
1、sql server:sql server对非传统的数据类型缺乏内置的支持。
2、PL/SQL:PL/SQL能够利用Web的多媒体特性,将在Web中发现的各种数据类型集成为数据包(mess)。
3、mysql:mysql能够将非传统的数据存储到单独的服务器里的平面(flat)文件中,然后使用OLE-DB将它们链接在一起。
三、面向群不同
1、sql server:sql server的面向群体为商业化大型企业。
2、PL/SQL:PL/SQL的面向群体为商业化大型企业。
3、mysql:mysql的面向群体为一般的个人使用者和中小型企业。
参考技术A 首先,你的概念混淆了。sql server 和my sql 是数据库软件。
而pl/sql才属于你所说的“sql语法”一类,
它是一种过程化数据库编程语言,主要用于oracle中实现存储过程和触发器的编写。而在SQL-SERVER中用于编写存储过程的语法叫做T-SQL本回答被提问者和网友采纳 参考技术B PL/SQL是种编程语言
sqlserver、mysql是关系型数据库软件
PL/SQl和SQL servers是啥关系?他们直接有联系吗?
问题1. PL/SQl和SQL servers是什么关系?问题2.他们直接有联系吗?问题3.语句是否通用?是否可以互相访问?
SQL servers=结构化查询语言服务器 。你这里说的sql server 一定是指的微软的那个数据库。1、oracle和微软都做数据库,PL/SQL是oracle公司数据库的一个客户端,就是第三方的一个客户端,oracle的第三方客户端有很多种,例如toad等。PL/SQL本身不含有数据库。想用先给安装oracle的数据库。SQL servers是微软数据的名称,其实全称叫做MS SQL servers,微软混淆了这一个概念,懂?什么关系,简单说没关系,两个公司的产品。
2、他们的联系就是竞争对手。没有联系,倒是在一些条件下可以互相访问而已。
3、结构化数据库所用的语言叫做T-SQL,所以多数做结构化数据库的厂商都会遵守这一语言的语法,只不过有些时候会有些特点,比如说,你在SQL servers里用getdate()可以调用当前服务器时间,但是在oracle里就要用sysdate才能调用服务器当前时间。
4、他们不能直接访问,倒是可以在一些条件下读取对方数据表的内容而以,PL/SQL不能作为微软数据的一个客户端去使用,反之亦然。 参考技术A sql
server是T-SQL.
PL/SQL
T-SQL同行,自然是竞争者
PL/SQL
往往数据量比较大做大型的项目
T-SQL往往中小型项目
他们都具备基本SQL的语法.
同时也具备自己私有的语法. 参考技术B 1
竞争者
功能相同
2
SQL
Server比较主流
3
绝大多数指令是一样的,可能会有少数不同
SQL
Server
mysql
oracle是最常用的
你说的pl/sql是非主流数据库,用得人很少 参考技术C 不一样的,PL/SQL是在oracle下用的,和SQL
SERVER没关系,语句也不能通用 参考技术D 1. PL/SQL 是Oracle的sql扩展
T-SQL 是 SQL servers 的SQL扩展。
2. 他们都在一定程度上遵守sql标准,但是又分别对sql进行了扩展。
3. 能够通用的不多,很多不能通用。
以上是关于想问问大家,sql server,PL/SQL,mysql这几个啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
PL/SQl和SQL servers是啥关系?他们直接有联系吗?
pl/sql如何现实像sqlserver中的树形结构目录界面,就是能查看表视图那样的界面。