数据库 - 为什么MSSQL和MYSQL那么的不统一?
迷茫
迷茫 2017-04-17 14:18:33
0
3
743

目前一个项目需要将愿数据库(sqlserver)中的数据取出并做一定处理后存入目标数据库(mysql),但是mssql和mysql无论是sql语句还是内置函数很多地方都不统一(比如mysql的自增是auto_increment,mssql的自增是identity(1,1)),数据传输和转换非常的不方便。同样是使用sql语句的关系型数据库,为什么要这么不统一呢?这是微软的锅吗?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(3)
洪涛

大多數SQL資料庫都這樣,除了最基本的增刪改查一樣以外,大多數功能都各不相同。

伊谢尔伦

你可能需要ETL軟體

一個比較常見的是kettle
http://community.pentaho.com/projects/data-integration/

伊谢尔伦

因為標準化需要很長的時間,所以SQL標準只是大家都支援的功能的子集,每一家都有自己的擴充。有些大家都支援的功能也還沒有進入標準所以各家有各家的語法。 Oracle也有很多自己的語法。

題外話:我覺得提主真的非常浮躁並且還喜歡從眾,這樣的心態很不利於學習新的知識。自己不懂、搞不定的東西,就覺得一定是別人的鍋,一看微軟,哦那一定是微軟的鍋了,這種被害者心態真不知道怎麼來的。 SQL Server被開發出來的時候,MySQL還不存在好嘛了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!