SQL Server 和 Oracle 以及 MySQL 都有哪些区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 和 Oracle 以及 MySQL 都有哪些区别相关的知识,希望对你有一定的参考价值。
区别内容还是挺多的。1、mysql是开源的,有多种存储引擎。sqlserver和oralce收费。
2、都支持标准sql,又都有各自的扩展,具体就是内置函数不同,各自SQL不同,oracle叫pl-sql,SQLserver叫t-sql,mysql没有名字,但也与其他两个不一样。
3、管理方式不一样。客户端管理工具也不一样。sqlserver使用自带的就可以。oracle和mysql有第三方提供管理工具。
4、oracle较复杂,可管理、配置的内容多。sqlserver应该算是最容易入门。
5、sqlserver目前只能在window上,oracle和mysql都可以在window和linux上。 参考技术A 以下是使用时的一些差别
Oracle(PL/SQL):
添加单列:
ALTER TABLE 表名 ADD 列名 数据类型
添加多列:
ALTER TABLE 表名 ADD ( 列名1 数据类型1,列名2 数据类型2)
修改单列数据类型:
ALTER TABLE 表名 MODIFY 列名 数据类型
同时修改多列数据类型:
ALTER TABLE 表名 MODIFY ( 列名1 数据类型1,列名2 数据类型2)
删除单列:
ALTER TABLE 表名 DROP COLUMN 列名
删除多列:
ALTER TABLE 表名 DROP (列名1,列名2)
同时添加和修改多列:
ALTER TABLE 表名 ADD ( 列名1 数据类型1,列名2 数据类型2) MODIFY ( 列名3 数据类型3,列名4 数据类型4)
--------------------------------------------------------------------------------------
MySql:
添加单列:
ALTER TABLE 表名 ADD 列名 数据类型
添加多列:
ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2
修改单列数据类型:
ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型
同时修改多列数据类型:
ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型,CHANGE COLUMN 列名 数据类型
删除单列:
ALTER TABLE 表名 DROP COLUMN 列名
删除多列:
ALTER TABLE 表名 DROP COLUMN 列名1,DROP COLUMN 列名2
同时添加和修改多列:
ALTER TABLE 表名 ADD 列名1 数据类型1,CHANGE COLUMN 列名 数据类型,DROP COLUMN 列名1
(COLUMN 关键字可以省略)
--------------------------------------------------------------------------------------
SqlServer(Transact-SQL):
添加单列:
ALTER TABLE 表名 ADD 列名 数据类型
添加多列:
ALTER TABLE 表名 ADD 列名1 数据类型1,列名2 数据类型2
修改单列数据类型:
ALTER TABLE 表名 ALTER COLUMN 列名 数据类型
同时修改多列数据类型:
不支持
删除单列:
ALTER TABLE 表名 DROP COLUMN 列名
删除多列:
ALTER TABLE 表名 DROP COLUMN 列名1,列名2
同时添加和修改多列:
不支持,每次只能进行一种操作.
以上是关于SQL Server 和 Oracle 以及 MySQL 都有哪些区别的主要内容,如果未能解决你的问题,请参考以下文章
Oracle可以像sql server与my sql那样,直接点击树结构那里的数据库名,就可以查看数据库下的所有表吗?
SQL Server 和 Oracle 以及 MySQL 都有哪些区别
SQL Server 和 Oracle 以及 MySQL 数据库
SQL Server 和 Oracle 以及 MySQL 数据库