ホームページ データベース mysql チュートリアル mysqlとmssqlの違いは何ですか

mysqlとmssqlの違いは何ですか

Dec 01, 2021 pm 03:12 PM
mssql mysql

違い: 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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのビッグデータ構造処理スキル PHPのビッグデータ構造処理スキル May 08, 2024 am 10:24 AM

PHPのビッグデータ構造処理スキル

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? May 05, 2024 am 09:06 AM

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP 配列ページングのパフォーマンス最適化戦略 PHP 配列ページングのパフォーマンス最適化戦略 May 02, 2024 am 09:27 AM

PHP 配列ページングのパフォーマンス最適化戦略

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

See all articles