導航:首頁 > 編程語言 > phpmssql及phpmysql

phpmssql及phpmysql

發布時間:2022-10-24 09:49:54

『壹』 MYSQL與MSSQL的區別及優劣比較

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數據存儲

17 mysql創建非聚集索引只需要在創建表的時候指定為key就行,比如:KEY displayorder (fid,displayorder) 在mssql裡面必須要:create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers

(username asc,appid asc)

18 mysql text欄位類型不允許有默認值

19mysql的一個表的總共欄位長度不超過65XXX。

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。

『貳』 PHP和哪個資料庫結合性能好在百度上看了些評測,MSSQL的性能要比MYSQL好很多。

我覺得這個沒有太大的可比性..
資料庫的選擇還是按照程序來比較好。
一般的話.. PHP和MySQL是一對(它們都開源,而且效果非常好)..
如果你開發一個幾乎不怎麼用到資料庫的程序,那麼你會怎樣?我會選擇使用文本的方式記錄數據
如果開發一個比較小型的程序,我就會選擇使用MySQL...
如果需要開發一個大型的程序,那麼就可以選擇ORACLE等大型資料庫了...(按照我個人的..我還是會選擇MySQL)
不用考慮太多效率問題,你真正需要把資料庫效率都算上的時候,我相信你伺服器上運行不僅僅是php+apache了,你肯定還會運行很多其他的緩存程序...
至於說win平台,如果你做開發不建議使用win平台,一個是不穩定,再一個它對PHP的支持性也不是非常好(很多函數沒法用)
另外就說實驗了,如果你不是精通這些,那麼建議你選擇MySQL,因為選擇MySQL作為PHP資料庫的人相當多.. 找一些MSSQL或者ORACLE的.. 太難了...

最後說一下,上面我說的似乎對你的問題沒有作用..我只是想說對於這個性能問題..還是得先看網站的類型。你一個非常小的網站去用ORACLE當然是不劃算的..

『叄』 PHP連接Mssql和Mysql的正確方法

PHP不論是連接什麼資料庫,得首先保證在php.ini中相關資料庫的擴展是打開的,如
;extension
=
mysql
得把前面的;去掉才表明mysql資料庫的擴展打開了,才能使用,MS
SQL也同理。
1。PHP連接MSSQL
$conn=mssql_connect("實例名或者伺服器IP","用戶名","密碼");
2。PHP連接MySQL
$conn=mysql_connect("實例名或者伺服器IP","用戶名","密碼");
從連接中,你也可以看出來,其實不論PHP和什麼資料庫相連,差別都很小,只是函數名上的差別,如果你進一步使用的話,你也可以發現對資料庫的修改、手稿、更新等操作也只是函數名的差別,通一通百。

『肆』 php的網站應該用mySQL資料庫 還是MSSQL

mysql,因為php對mysql支持最好,並且mysql可以免費使用。
php+mysql組合是最具性價比和效率的網站開發組合。

『伍』 php操作sql server和mysql有什麼不同

明顯的區別是sqlserver的函數是以<b>mssql_</b>開頭,mysql的函數是以<b>mysql_</b>開頭

其他更多的函數請參考以下:

sqlserver相關函數的官方手冊:http://php.net/manual/zh/ref.mssql.php


mysql相關函數的官方手冊:http://php.net/manual/zh/ref.mysql.php


mysqli相關函數官方手冊:http://php.net/manual/zh/book.mysqli.php

『陸』 php連接mssql的方法 怎樣實現php連接mssql

php不論是連接什麼資料庫,得首先保證在php.ini中相關資料庫的擴展是打開的,如
;extension
=
mysql
得把前面的;去掉才表明mysql資料庫的擴展打開了,才能使用,ms
sql也同理。
1。php連接mssql
$conn=mssql_connect("實例名或者伺服器ip","用戶名","密碼");
2。php連接mysql
$conn=mysql_connect("實例名或者伺服器ip","用戶名","密碼");
從連接中,你也可以看出來,其實不論php和什麼資料庫相連,差別都很小,只是函數名上的差別,如果你進一步使用的話,你也可以發現對資料庫的修改、手稿、更新等操作也只是函數名的差別,通一通百。

『柒』 php+mssql 和 php+mysql 優點缺點

一、PHP+MySql

優點:

1) MySql是一個快速、多線程、多用戶的SQL資料庫伺服器。

2) MySql的核心程序採用完全的多線程編程

3)MySql可運行在不同的操作系統下。

4) MySql有一個非常靈活而且安全的許可權和口令系統。

5) MySql支持ODBC for Windows。

6)MySql支持大型的資料庫。

7) MySql擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性。

8) 強大的查詢功能。

9)PHP為MySql提供了強力支持,PHP中提供了一整套的MySql函數,對MySql進行了全方位的支持。

缺點:

比較的難學;

MySQL不完全支持陌生的關鍵詞;

MySQL也缺乏一些存儲程序的功能;

使用預設的ip埠,但是有時候這些ip也會被一些黑客闖入;

使用myisam配置,如果你不慎損壞資料庫,結果可能會導致所有的數據丟失;

二、PHP+MsSql

優點:

上手容易; 兼容性良好; 利於構築"敏捷性商務";

缺點:

只能在windows 上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。

並行實施和共存模型並不成熟。很難處理日益增多的用戶數和數據卷。伸縮性有限;

安全性方面,沒有獲得任何安全證書;

客戶端支持及應用模式 ,是C/S結構,只支持windows客戶,可以用ADO, DAO,OLEDB,

ODBC連接;

不是免費的;

數據不容易恢復;

『捌』 php + mysql vs asp + mssql 從系統資源及網頁速度來比拼,哪個更強

PHP+MYSQL方案:優點:開發部署成本相對低廉,開發時間也較快。
缺點:數量級上去以後,mysql不如mssql可靠。但10萬以內的話沒有這個問題。
ASP/ASP.net+SQL
Server方案:優點:開發成本相對低廉。
缺點:部署成本高(要買正版)。只能用於windows平台。
至於網頁速度,更依賴於你的系統架構和具體實現,無法直接說哪個更快。

『玖』 ASP+MSSQL和PHP+MYSQL有什麼不一樣啊/

1.語言不一樣:asp 是vb ,php是php
2.資料庫不一樣: 一個是微軟的mssql server ,一個是開源的mysql
3.運行平台不一樣: 一個是windows, 一個是跨平台,可以是windows,也可以是linux等。

『拾』 PHP+MSSQL 和 PHP+MYSQL那個好

就好比我們組裝電腦一樣,經過不斷的組裝調試,最後會有一款性價比較好的配置出來。PHP也一樣,它和mysql組合已經是最具性價比和效率的網站開發組合了。

閱讀全文

與phpmssql及phpmysql相關的資料

熱點內容
美國程序員薪資 瀏覽:12
黑石通匯證券伺服器什麼時候到期 瀏覽:391
東方財富app里我的關注怎麼看 瀏覽:747
bm3d單反級降噪演算法 瀏覽:457
華為安卓機激活時間怎麼查詢 瀏覽:850
如何用優盤重裝伺服器系統 瀏覽:317
日本結婚三代演算法 瀏覽:920
皓強工具解壓步驟 瀏覽:690
部隊抗洪搶險命令範文 瀏覽:888
歐姆龍plc編程軟體使用教程 瀏覽:594
ai文件pdf 瀏覽:912
騰訊雲伺服器掛載混合雲 瀏覽:758
智能小車用什麼單片機 瀏覽:463
java怎麼給窗口關閉 瀏覽:940
列舉51單片機的定址方式 瀏覽:706
剪輯app怎麼寫長篇文字 瀏覽:400
app專屬流量過月租怎麼不更新 瀏覽:655
王者程序員都有誰 瀏覽:76
給牛換腳掌解壓 瀏覽:387
圍棋有多少種演算法 瀏覽:602