2017-07-01 2 views
-1

Ich habe ein Projekt mit T-SQL zu tun. Also ich möchte wissen, ob MySQL auch ein T-SQL ist?Ist MySQL auch TSQL?

Oder T-SQL bedeutet nur SQL-Server?

Die Fragen sagt "Erstellen Sie eine relationale Datenbank mit T-SQL" Bedeutet das, ich muss in SQL Server tun?

+5

Nein. T-SQL ist die Skriptsprache für SQL Server (und Sybase). –

+0

Die Fragen lautet "Erstellen Sie eine relationale Datenbank mit T-SQL" Bedeutet das, ich muss in SQL Server tun? und kann mysql nicht verwenden? – Manu

+0

Eine Google-Suche auf t-sql hätte Ihnen die Antwort in weniger Zeit gegeben, als Sie diese Frage schreiben mussten. Ihre Frage deutet darauf hin, dass Sie lernen, entweder ein Programmierer oder dba zu sein. Beide Berufe erfordern Fähigkeiten zur Problemlösung, die über das hinausgehen, was Sie gerade gezeigt haben. Auf die Gefahr hin, gemein zu klingen, sind diese Berufe vielleicht nicht gut für Sie. –

Antwort

2

T-SQL bedeutet nur SQL-Server?

T-SQL funktioniert, wie Gordon sagte, in Microsoft SQL Server und Sybase. Es funktioniert nicht in MySQL; dass rdbms einen anderen SQL-Dialekt verwendet.

Wenn Ihre Anweisung "Erstellen einer Datenbank mit T-SQL" lautet, müssen Sie Microsoft SQL Server oder Sybase verwenden. Es ist jedoch ein merkwürdiges Beispiel: Die Wahl des Datenbankservers und des Modells kann enorme Kosten Auswirkungen haben. Wenn Sie dies für eine Datenbank tun, die groß werden und eine lange Zeit dauern kann, sollten Sie die Person fragen, die Ihnen diese Anweisung gegeben hat.

+0

Die Fragen lautet "Erstellen Sie eine relationale Datenbank mit T-SQL" Bedeutet das, ich muss in SQL Server tun? und kann mysql nicht verwenden? – Manu

2

Fast jede Datenbank hat eine explizite Skriptsprache (oder nur "Sprache"). Dies ist die Sprache, die zum Definieren von gespeicherten Prozeduren, Funktionen und Triggern verwendet wird. Es kann auch zum Skripten verwendet werden. Die Skriptsprache ist nach dem ANSI-Standard definiert, die Unterschiede sind jedoch noch ausgeprägter als bei Abfragen und Datendefinitionen. Sie können DDL (Datendefinitionssprache) und DML (Datenbearbeitungssprache) als Teilmengen der Skriptsprache anzeigen.

Die Skriptsprache für Sybase und SQL Server heißt T-SQL. Streng genommen ist SQL Server die Datenbank und T-SQL ist die Sprache, aber die beiden werden oft synonym verwendet, wenn auf Code Bezug genommen wird.

Die Skriptsprache von MySQL ist im Handbuch reference dokumentiert. Es ist ziemlich anders als T-SQL. Der erste große Unterschied, den Sie wahrscheinlich feststellen werden, ist, dass IF nur in Programmierblöcken erlaubt ist. Die zweite wird das Trennzeichen sein, dann das Wort go, und die Differenzen multiplizieren sich von dort.