Unterschied zwischen SQL und T-SQL

Unterschied zwischen SQL und T-SQL

SQL gegen T-SQL

Abfragsprachen werden zum Zugriff auf und zum Manipulieren von Datenbanken verwendet. SQL und T-SQL sind zwei der beliebten Abfragsprachen, die heute verwendet werden. Structured Query Language (SQL) ist eine Computersprache für Datenbanken. Es wird zum Zugriff und zum Manipulieren von Daten in relationalen Datenbankverwaltungssystemen (RDMS) verwendet. T-SQL (Transact SQL) ist eine Erweiterung von SQL, die von Microsoft entwickelt wurde. T-SQL ist die Abfragesprache, die in Microsoft SQL Server verwendet wird.

Sql

SQL verfügt über die Funktionen, Daten in eine Datenbank einzufügen, Daten für Informationen zu abfragen, Daten in einer Datenbank zu aktualisieren/ zu löschen und das Datenbankschema zu erstellen/ zu ändern. SQL wurde Anfang der 1970er Jahre von IBM entwickelt und wurde zunächst als Fortsetzung bezeichnet (strukturierte englische Abfragesprache). Die SQL -Sprache hat mehrere Sprachelemente, die als Klauseln, Ausdrücke, Prädikate, Abfragen und Aussagen bezeichnet werden. Unter diesen sind die am häufigsten verwendeten Abfragen. Abfragen werden vom Benutzer so definiert, dass er/sie die gewünschten Eigenschaften der Teilmenge der Daten beschreibt, die er/sie benötigt, um aus der Datenbank abzurufen. Anschließend führt das Datenbankverwaltungssystem die erforderliche Optimierung für die Abfrage durch und führt die erforderlichen physikalischen Vorgänge aus, um die Ergebnisse der Abfrage zu erstellen. SQL ermöglicht auch Datentypen wie Zeichenketten, Bitzeichen, Zahlen sowie Datum und Uhrzeit in Spalten der Datenbanken. American National Standard Institute (ANSI) und die internationale Organisation für Standardisierung (ISO) haben SQL 1986 bzw. 1987 als Standard verabschiedet. Obwohl SQL ein ANSI -Standard ist, gibt es viele verschiedene Versionen der SQL -Sprache. Um jedoch den ANSI -Standard einzuhalten, unterstützen alle diese Versionen die weit verbreiteten Befehle wie ausgewählten, aktualisieren, löschen, einfügen, wobei in ähnlicher Weise.

T-SQL

T-SQL ist eine Erweiterung von SQL, die von Microsoft entwickelt wurde. T-SQL erweitert SQL durch Hinzufügen mehrerer Funktionen wie prozeduraler Programmierung, lokalen Variablen und unterstützenden Funktionen für die String/ Datenverarbeitung. Diese Funktionen machen T-SQL Turing vollständig. Jede Anwendung, die mit Microsoft SQL Server kommunizieren muss, muss eine T-SQL-Anweisung an den Server senden. T-SQL bietet Flow-Steuerungsfunktionen mit den folgenden Schlüsselwörtern: Beginnen Sie und beenden, brechen, weitermachen, goto, wenn und sonst zurück, kehren Sie für und wehen. Darüber hinaus ermöglicht T-SQL, dass eine von Klausel hinzugefügte Anweisungen gelöscht und aktualisiert werden kann. Diese aus der Klausel würde das Einfügen von Anschlüssen ermöglichen, Anweisungen zu löschen und zu aktualisieren. T-SQL ermöglicht auch das Einfügen von Mehrzeilen in eine Tabelle mit der Bulk Insert-Anweisung. Dies würde mehrere Zeilen in eine Tabelle einfügen, indem eine externe Datei mit Daten gelesen wird. Die Verwendung von Bulk -Einsätzen verbessert die Leistung als die Verwendung separater Anweisungen für jede Zeile, die eingefügt werden muss.

Was ist der Unterschied zwischen SQL und T-SQL?

SQL ist eine Computersprache für Datenbanken, die die Funktionen zum Einfügen von Daten in eine Datenbank einfügen, Daten für Informationen abfragen, Daten in einer Datenbank in einer Datenbank aktualisieren/ löschen und Datenbankschema erstellen/ ändern, während T-SQL SQL erweitert, indem mehrere Funktionen hinzugefügt werden. T-SQL wurde von Microsoft entwickelt und wird hauptsächlich in Microsoft SQL Server verwendet. Diese Funktionen umfassen prozedurale Programmierung, lokale Variablen und unterstützende Funktionen für die String/ Datenverarbeitung. T-SQL ermöglicht auch das Einfügen von Multiples-Zeilen in eine Tabelle mit der Bulk Insert-Anweisung, die in SQL nicht verfügbar ist. Darüber hinaus ermöglicht T-SQL eine Auswahl, um Anweisungen zu löschen und zu aktualisieren.