ホームページ  >  記事  >  データベース  >  mysqlとmssqlの違いは何ですか

mysqlとmssqlの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-12-01 15:12:2111692ブラウズ

違い: 1. MySQL は列挙型とセット型をサポートしますが、MSSQL はそれらをサポートしません; 2. MSSQL は制限をサポートしませんが、MySQL はサポートします; 3. MySQL は符号なし整数をサポートしますが、MSSQL はそれらをサポートしません; 4. 同じ 負荷がかかると、mysql はより少ないリソースを消費しますが、mssql はより多くのリソースを消費します。

mysqlとmssqlの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mssql とは

#ms SQL は、Microsoft の SQLServer データベース サーバーを指し、サーバーから端末へのデータベース アクセスを提供するデータベース プラットフォームです。データベース サーバー部分がデータベース管理システムである完全なソリューションは、データベースの確立、使用、保守に使用されます。

SQL Server は当初 Microsoft が自社で開発した製品ではなく、IBM に対抗しようとしていた Sybase との協力で作られました。最初に開発したのは Sybase であり、Microsoft も Sybase と協力していました。 SQL Server 4.2 バージョンの開発と同時に、Microsoft は SQL Server 4.2 を Windows NT (当時のバージョン 3.1) に移植しました。Sybase との提携を終了した後、独自に SQL Server バージョン 6.0 を開発しました。それ以降の SQL Server はすべて Microsoft 自身が開発することになります。 . 研究開発。

mysql と mssql の違い

MySQL は MSSQL の簡易版と言えます。

コンセプトは同じですが、MySQL の実装の要件は MSSQL よりも低くなります。 MySQL は無料のオープン ソース SQL データベースであるため、無料の MYSQL は非常に人気があり、php mysql、MySQL データベースは PHP Web サイトに特別に使用され、一般に PHP Web ページで使用されます。MySQL と PHP はゴールデン パートナーと言えます (すべてオープンソースで無料です)。

特にトラフィックが大きくない Web サイトの場合、MYSQL は特に有能で効率的です。MYSQL は中小規模の Web サイトに適しています。 mysql は、Windows、unix、および linux プラットフォーム上で実行できるオープン ソース データベース サーバーです。標準バージョンは無料です。ASP.NET と MYSQL は一緒に使用するのには適していません。PHP MySQL Apache は、国内の Web サイト構築に非常に人気があります。

MS SQL は Microsoft によって開始された商用データベース システムであり、正式名は Microsoft SQL Sever です。は Microsoft の製品であり、有料であるため高価ですが、現在、大規模な Web サイトでは、Oracle または MSSQL、JSP、PHP、または ASP が使用されるのが一般的です。通常、エンタープライズレベルのビジネス Web サイトで使用されます。

MS SQL Server と ASP はどちらも Microsoft 製品であり、相互に最も互換性があるため、ASP Web サイトには MS SQL Server を使用するのが最適なので、それらを合わせてください。

mysqlとmssqlの違いは何ですか

# 相違点の概要

#1 mysql は列挙型とセット型をサポートしますが、SQL サーバーはそれらをサポートしません

2 mysql の nchar、nvarchar、ntext タイプはサポートされていません

3 mysql のインクリメント ステートメントは AUTO_INCREMENT ですが、mssql はidentity(1,1)です

4 テーブルの msms のデフォルト値作成ステートメントは ( (0)) であり、mysql では 2 つの括弧は使用できません

5 mysql はテーブルのストレージ タイプを指定する必要があります

6 mssql 識別子は [], [type] ですキーワードの場合は違いを示しますが、mysql は ` (ボタン 1 の左側にある記号です)

7 mssql は現在の時刻と日付を取得する getdate() メソッドをサポートしていますが、mysql は日付に分割できますtype と time 現在の日付を取得するタイプは cur_date() で、現在の完全な時刻は now() 関数です。

8 mssql は replace into ステートメントをサポートしていませんが、最新の sql20008 ではマージ構文もサポートされています

9 MySQL は table1 set t1 = '', t2 = '' への挿入をサポートしますが、mssql はこのような記述をサポートしません

10 mysql は tabl1 値への挿入をサポートします(1,1)、(1,1)、(1,1)、(1 ,1)、(1,1)、(1,1)、(1,1)

11 mssql は実行しますlimit ステートメントはサポートされていません。これは非常に残念です。limit 0,N, row_number () の代わりに使用できるのは top だけです。over() 関数は、limit N,M

12 を置き換えます。mysql はストレージ エンジン タイプを指定する必要があります。 mssql では、テーブル作成時にテーブルごとに 1 つのストレージ エンジンしかサポートされませんが、

13 mysql デフォルト値が現在時刻である datetime 型はサポートされていません (mssql は簡単​​です)。が使用されています

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 よりも最大ストレージ数を 2 倍にすることができます

16 Mysql は、mssql の非常に便利な varchar(max) 型をサポートしていません。 type は、一般的なデータ ストレージと mssql の BLOB データ ストレージの両方に使用できます。

17 Mysql は非集計を作成します。インデックスは、テーブルの作成時にキーとして指定する必要があるだけです。例: KEY displayorder (fid, displayorder) mssql では次のようにする必要があります: create unique nonclusteredindexindex_uc_protectedmembers_username_appid on dbo.uc_protectedmembers

(username asc,appid asc)

18 mysql テキスト フィールド タイプではデフォルト値は許可されません

19 mysql テーブルの合計フィールド長は 65XXX を超えません。

20非常に表面的な違いは、mysql のインストールが非常に簡単で、ファイル サイズがわずか 110M (非インストール バージョン) であることです。巨大な Microsoft と比較すると、インストールの進行状況は単純です...

21 MySQL には、mysql_front や公式スイートなど、より優れた管理ツールがいくつかありますが、SSMS ほど使いやすくはなく、これが mysql の大きな欠点です。

22Mysql のストアド プロシージャは最新バージョンにのみ表示され、安定性とパフォーマンスは mssql ほど良くない可能性があります。

23 同じ負荷圧力の下では、mysql は CPU とメモリの消費量が少なくなりますが、mssql は実際に非常にリソースを消費します。

24php にも同様の mysql と mssql の接続方法があり、関数の mysql を mssql に置き換えるだけで済みます。

25mysql は日付、時刻、年の型をサポートしますが、mssql は 2008 年の日付と時刻のみをサポートします。

[関連する推奨事項: mysql ビデオ チュートリアル ]

以上がmysqlとmssqlの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。