1樓:匿名使用者
mysql可以說是mssql的簡化版本。
理念相同,但mysql的實現比mssql的需求低。mysql是乙個免費的、開放源**的sql資料庫,所以免費的mysql很受歡迎,php+mysql,mysql資料庫專用於php**的,一般用在php的網頁上的,他和php可以說是**搭檔(都是開源免費的東西)。
對於不是特別大流量的**,特別勝任,效率最高,mysql適合小、中型**。mysql 是個開源的資料庫server,可執行在windows平台、unix、linux平台,其標準版是免費的,asp.net跟mysql不適合一起用,國內置站用php+mysql+apache很流行。
ms sql是微軟推出的商用資料庫系統,全稱是microsoft sql sever。,是微軟的東東,都需要收錢的,所以貴些,目前的大型**一般使用oracle或者mssql,jsp.php.
asp都可以。一般是企業級的商務**使用的。
ms sql server 和asp都是微軟的產品,互相相容性最好,所以asp **用ms sql server 最好,搭配!
拓展資料:
關於mysql和mssql的幾點知識
1 mysql支援enum,和set型別,sql server不支援
2 mysql不支援nchar,nvarchar,ntext型別
3 mysql的遞增語句是auto_increment,而mssql是identity(1,1)
4 msms預設到處表建立語句的預設值表示是((0)),而在mysql裡面是不允許帶兩括號的
5 mysql需要為表指定儲存型別
6 mssql識別符是,[type]表示他區別於關鍵字,但是mysql卻是 `,也就是按鍵1左邊的那個符號
7 mssql支援getdate()方法獲取當前時間日期,但是mysql裡面可以分日期型別和時間型別,獲取當前日期是cur_date(),當前完整時間是 now()函式
8 mssql不支援replace into 語句,但是在最新的sql20008裡面,也支援merge語法
9 mysql支援insert into table1 set t1 = 『』, t2 = 『』 ,但是mssql不支援這樣寫
10 mysql支援insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql不支援limit語句,是非常遺憾的,只能用top 取代limt 0,n,row_number() over()函式取代limit n,m
12 mysql在建立表時要為每個表指定乙個儲存引擎型別,而mssql只支援一種儲存引擎
13 mysql不支援預設值為當前時間的datetime型別(mssql很容易做到),在mysql裡面是用timestamp型別
14 mssql裡面檢查是否有這個表再刪除,需要這樣:
if exists (select * from dbo.sysobjects where id = object_id(n'uc_newpm') and objectproperty(id, n'isusertable') = 1)
但是在mysql裡面只需要 drop table if exists cdb_forums;
15 mysql支援無符號型的整數,那麼比不支援無符號型的mssql就能多出一倍的最大數儲存
16 mysql不支援在mssql裡面使用非常方便的varchar(max)型別,這個型別在mssql裡面既可做一般資料儲存,也可以做blob資料儲存
18 mysql text欄位型別不允許有預設值
19mysql的乙個表的總共字段長度不超過65***。
20乙個很表面的區別就是mysql的安裝特別簡單,而且檔案大小才110m(非安裝版),相比微軟這個龐然大物,安裝進度來說簡直就是.....
21mysql的管理工具有幾個比較好的,mysql_front,和官方那個套件,不過都沒有ssms的使用方便,這是mysql很大的乙個缺點。
22mysql的儲存過程只是出現在最新的版本中,穩定性和效能可能不如mssql。
23 同樣的負載壓力,mysql要消耗更少的cpu和記憶體,mssql的確是很耗資源。
24php連線mysql和mssql的方式都差不多,只需要將函式的mysql替換成mssql即可。
25mysql支援date,time,year型別,mssql到2008才支援date和time。
2樓:富國****
額。mssql。。
不是microsoft sql 的 意思麼。。。
=。=mysql 和 mssql 都是dbms(資料庫管理系統)。
它們的 區別?mssql通常用於大型的**,而 mysql本身開源、免費,適合小型**。
然後……mssql 的 sa 許可權了解一下。
資料庫mssql、mysql、sql server和oracle的優缺點及區別?
3樓:杜爺1號
區別sql 有個標準, 就是 ansi sql . 有 sql88, sql92 標準。 如果要學正宗的 sql 要去看 ansi sql .
oracle 和 sql server 大體按照找個 sql 標準來的,但是又有了不少擴充,自己定義了不少的東西。
主要的區別就是它們各自擴充的東西是不同的。 所以 oracle 的 sql 稱為 pl sql ,sql server 的 sql 稱為 t-sql. 不過基本的語法和定義是相同的。
4樓:汪雄輝拉
mssql就是sqlserver
優點:易用性、適合分布式組織的可伸縮性、用於決策支援的資料倉儲功能、與許多其他伺服器軟體緊密關聯的整合性、良好的價效比等;
缺點:只能執行在微軟的windows平台,沒有絲毫的開放性可言;
mysql
優點:輕量級,部署方便,開源,免費(技術服務是要收費的),除此之外,mysql幾乎擁有了oracle提供的大部分功能,能夠承載絕大多數的應用,最關鍵的是mysql可以根據不同應用定製自己的資料庫,因為mysql的儲存引擎是外掛程式式的。
缺點:面對高併發,海量資料,需要嚴謹的資料庫架構設計,否則效能會存在問題;
oracle
優點:之所以能在資料庫市場獨占鰲頭,就是因為對海量資料處理的時候所表現出的效能和穩定,完善的災難備份機制,所以一般企業的核心資料首選是oracle。
缺點:對於非dba來說,安裝oracle是一件很恐怖的事情,部署需要一定專業知識;而且oracle的收費也不是一般企業能承受的住的;
----------------------
以上僅為個人的理解,供參考
5樓:
蘿蔔青菜,各有所能。
怎麼把mysql裡的某個表跟mssql的某個表同步呢。這兩個
web服務首先功能上要考慮分布式計算處理,比如說有多個二級網域名稱等等的情況,而且還要考慮資料的處理問題,比如說第一所有子站資料匯入匯出到總站裡 在此之前總站的資料可能沒有或者不同步 一次性的通過web服務傳遞資訊,還比如說子站增加了100條資料,也可以通過web服務實現資料同步web服務而且又是輕...
「或者和及」的區別,和與及的區別
和與或的區別 和是並列的連詞,表示a和b一起 或是選擇的連詞,表示a或者b其中乙個 付費內容限時免費檢視 回答親,你好,很高興為你解答 意思一樣,或者 語氣更舒緩,前面更常加逗號。在有多層 和 或 邏輯巢狀的時候,可能用 或 表示內層運算,或者 表示外層運算,但這種用法是 ad hoc 的,沒有共識...
舉例說明mysql與sql有什麼區別
較淺顯的例子,如 我們都是中國人,我湖南人,你是湖北人,他是東北人,雖然我們都講中國話,但是由於大家身處異地,方言不同,導致同乙個漢字多個發音。概念稍深入一些,如 谷歌推出的安卓系統,因為它是開源的,意味著各個手機軟體廠家可以得到原始碼,在原始碼基礎上做個性化定製,表現突出的有三星的galaxy n...