Unterschiede: 1. MySQL unterstützt Enum- und Set-Typen, MSSQL jedoch nicht. 2. MySQL unterstützt keine vorzeichenlosen Ganzzahlen, MSSQL jedoch nicht. 4. Der gleiche Ladedruck , MySQL verbraucht weniger Ressourcen, während MSSQL mehr Ressourcen verbraucht.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Was ist mssql?
ms SQL bezieht sich auf den SQLServer-Datenbankserver. Es handelt sich um eine Datenbankplattform, die eine vollständige Lösung für die Datenbank vom Server bis zum Terminal bietet Datenbanken zu erstellen, zu nutzen und zu pflegen.
SQL Server war zu Beginn kein von Microsoft selbst entwickeltes Produkt, sondern wurde in Zusammenarbeit mit Sybase produziert, als es mit IBM konkurrieren wollte. Sein frühester Entwickler war Sybase, und Microsoft arbeitete während des Jahres auch mit Sybase an der SQL Server 4.2-Version zusammen Im Bereich Forschung und Entwicklung portierte Microsoft auch SQL Server 4.2 auf Windows NT (damals Version 3.1) und entwickelte eigenständig SQL Server Version 6.0.
Der Unterschied zwischen MySQL und MSSQL
Man kann sagen, dass MySQL eine vereinfachte Version von MSSQL ist.
Gleiches Konzept, aber die MySQL-Implementierung stellt geringere Anforderungen als MSSQL. MySQL ist eine kostenlose Open-Source-SQL-Datenbank, daher ist kostenloses MYSQL sehr beliebt, PHP+MySQL, MySQL-Datenbank wird speziell für PHP-Websites verwendet und wird im Allgemeinen auf PHP-Webseiten verwendet Es und PHP können als goldene Partner bezeichnet werden (Alle Open Source und kostenlose Inhalte).
Für Websites, die keinen besonders großen Traffic haben, eignet sich MYSQL besonders kompetent und effizient für kleine und mittlere Websites. MySQL ist ein Open-Source-Datenbankserver, der auf Windows-, Unix- und Linux-Plattformen ausgeführt werden kann. Seine Standardversion ist nicht für die gemeinsame Verwendung von PHP+MySQL+Apache geeignet.
MS SQL ist ein kommerzielles Datenbanksystem von Microsoft. Der vollständige Name lautet Microsoft SQL Sever. ist ein kostenpflichtiges Produkt von Microsoft und daher teurer. Derzeit verwenden große Websites im Allgemeinen Oracle oder MSSQL, JSP, PHP oder ASP. Wird im Allgemeinen von Unternehmenswebsites auf Unternehmensebene verwendet.
MS SQL Server und ASP sind beide Microsoft-Produkte und haben die beste Kompatibilität miteinander. Daher ist es am besten, MS SQL Server für ASP-Websites zu verwenden, also entscheiden Sie sich für sie!
... Ich bin Identität (1,1)4 Der Standardwert von msms für Tabellenerstellungsanweisungen ist ((0)), aber zwei Klammern sind in MySQL nicht zulässig
5 MySQL muss den Speichertyp für die Tabelle angeben6 MSSQL Der Bezeichner ist [], [Typ], was bedeutet, dass er sich von Schlüsselwörtern unterscheidet, aber MySQL ist „, das Symbol auf der linken Seite der Schaltfläche 17 mssql unterstützt die Methode getdate(), um die aktuelle Uhrzeit und abzurufen Datum, aber MySQL kann Datumstypen und Zeittypen trennen. Das aktuelle Datum wird über cur_date () und die aktuelle vollständige Zeit über die Funktion now () abgerufen. Merge-Syntax wird ebenfalls unterstützt9 MySQL unterstützt das Einfügen in Tabelle 1 mit den Sätzen t1 = '', t2 = '', aber MSSQL unterstützt das Schreiben auf diese Weise nicht10 MySQL unterstützt das Einfügen in Tabellen1-Werte (1,1), ( 1,1), (1,1), (1,1), (1,1), (1,1), (1,1)11 MSSQL unterstützt die Limit-Anweisung nicht, was sehr bedauerlich ist. Sie können top nur zum Ersetzen von limit 0,N und die Funktion row_number() over() zum Ersetzen von limit N,M12 verwenden. MySQL muss beim Erstellen einer Tabelle für jede Tabelle einen Speicher-Engine-Typ angeben, während MSSQL nur verwendet wird unterstützt eine Speicher-Engine13 MySQL unterstützt nicht den Datetime-Typ, dessen Standardwert die aktuelle Zeit ist (MSSQL ist einfach zu machen), in MySQL wird der Timestamp-Typ verwendet14 Überprüfen Sie in MSSQL, ob diese Tabelle vorher vorhanden ist Sie benötigen Folgendes:if exists (select * from dbo.sysobjects where id = object_id(N'uc_newpm') and OBJECTPROPERTY(id, N'IsUserTable') = 1)Aber in MySQL benötigen Sie nur DROP TABLE IF EXISTS cdb_forums;15 MySQL unterstützt vorzeichenlose Ganzzahlen, dann kann es doppelt so viele maximale Zahlen speichern wie MSSQL, das keine vorzeichenlosen Typen unterstützt16 MySQL unterstützt nicht den sehr praktischen Typ varchar(max) in MSSQL. Dieser Typ kann für die allgemeine Datenspeicherung in MSSQL verwendet werden, kann aber auch für die Blob-Datenspeicherung verwendet werden 17 MySQL muss beim Erstellen einer Tabelle nur den Schlüssel angeben Erstellen eines nicht gruppierten Indexes. Zum Beispiel: KEY displayorder (fid, displayorder) In mssql müssen Sie: einen eindeutigen nicht gruppierten Index index_uc_protectedmembers_username_appid auf dbo erstellen Kein Standardwert zulassen19 Die Gesamtfeldlänge einer MySQL-Tabelle überschreitet nicht 65XXX. 20Ein sehr oberflächlicher Unterschied besteht darin, dass die Installation von MySQL sehr einfach ist und die Dateigröße nur 110 MB beträgt (Nicht-Installationsversion). Im Vergleich zum Giganten Microsoft ist der Installationsfortschritt einfach ...
21 Es gibt mehrere bessere Verwaltungstools für MySQL, darunter mysql_front und die offizielle Suite, aber sie sind nicht so einfach zu verwenden wie SSMS. Dies ist ein großes Manko von MySQL.
22 Die gespeicherten Prozeduren von MySQL werden nur in der neuesten Version angezeigt und die Stabilität und Leistung sind möglicherweise nicht so gut wie bei MSSQL.
23 Bei gleichem Lastdruck verbraucht MySQL weniger CPU und Speicher, während MSSQL tatsächlich sehr ressourcenintensiv ist.
24php verfügt über ähnliche Methoden zum Verbinden von MySQL und MSSQL. Sie müssen lediglich das MySQL der Funktion durch MSSQL ersetzen.
25MySQL unterstützt Datums-, Uhrzeit- und Jahrestypen, MSSQL unterstützt Datum und Uhrzeit nur im Jahr 2008.
【Verwandte Empfehlung: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MySQL und MSSQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!