Разница между SQL и T-SQL

SQL против T-SQL

Языки запросов используются для доступа к базам данных и управления ими. SQL и T-SQL - два популярных языка запросов, используемых сегодня. Язык структурированных запросов (SQL) - это компьютерный язык для баз данных. Он используется для доступа к данным и управления ими в системах управления реляционными базами данных (RDMS). T-SQL (Transact SQL) - это расширение SQL, разработанное Microsoft. T-SQL - это язык запросов, используемый в Microsoft SQL Server.

SQL

SQL имеет возможность вставлять данные в базу данных, запрашивать данные для информации, обновлять / удалять данные в базе данных и создавать / изменять схему базы данных. SQL был разработан IBM в начале 1970-х годов и первоначально назывался SEQUEL (структурированный английский язык запросов). Язык SQL имеет несколько языковых элементов, которые называются предложениями, выражениями, предикатами, запросами и утверждениями. Среди них наиболее широко используются запросы. Запросы определяются пользователем таким образом, что он / она описывает желаемые свойства подмножества данных, которые ему / ей необходимо извлечь из базы данных. Затем система управления базами данных выполняет необходимую оптимизацию для запроса и выполняет необходимые физические операции для получения результатов запроса. SQL также позволяет включать в столбцы баз данных типы данных, такие как символьные строки, битовые строки, числа, а также дату и время. Американский национальный институт стандартов (ANSI) и Международная организация по стандартизации (ISO) приняли SQL в качестве стандарта в 1986 и 1987 годах соответственно. Хотя SQL является стандартом ANSI, существует множество различных версий языка SQL. Но для соответствия стандарту ANSI все эти версии поддерживают широко используемые команды, такие как SELECT, UPDATE, DELETE, INSERT, WHERE, аналогичным образом..

T-SQL

T-SQL - это расширение SQL, разработанное Microsoft. T-SQL расширяет SQL, добавляя несколько функций, таких как процедурное программирование, локальные переменные и вспомогательные функции для обработки строк / данных. Эти функции делают T-SQL Turing завершенным. Любое приложение, которое должно взаимодействовать с сервером Microsoft SQL, должно отправить на сервер оператор T-SQL. T-SQL обеспечивает возможности управления потоком, используя следующие ключевые слова: НАЧАЛО и ОКОНЧАНИЕ, РАЗРЫВ, ПРОДОЛЖЕНИЕ, GOTO, IF и ELSE, ВОЗВРАТ, WAITFOR и WHILE. Кроме того, T-SQL позволяет добавлять предложение FROM в операторы DELETE и UPDATE. Это предложение FROM позволит вставлять соединения в операторы DELETE и UPDATE. T-SQL также позволяет вставлять несколько строк в таблицу с помощью оператора BULK INSERT. Это вставит несколько строк в таблицу, прочитав внешний файл, содержащий данные. Использование BULK INSERT повышает производительность, чем использование отдельных операторов INSERT для каждой строки, которая должна быть вставлена.

В чем разница между SQL и T-SQL?

SQL - это компьютерный язык для баз данных, который имеет возможность вставлять данные в базу данных, запрашивать данные для информации, обновлять / удалять данные в базе данных и создавать / изменять схему базы данных, а T-SQL расширяет SQL, добавляя несколько функций. T-SQL разработан Microsoft и в основном используется на сервере Microsoft SQL. Эти функции включают процедурное программирование, локальные переменные и вспомогательные функции для обработки строк / данных. T-SQL также позволяет вставлять несколько строк в таблицу с помощью оператора BULK INSERT, который недоступен в SQL. Кроме того, T-SQL позволяет включать предложение FROM в операторы DELETE и UPDATE..