Команды T-SQL - Концепция - Базовые и расширенные команды T-SQL

Содержание:

Anonim

Введение в команды T-SQL

Каждая доступная база данных СУБД в основном поддерживает операторы или команды SQL (язык структурированных запросов) для выполнения любого запроса разработчика из сохранения данных в соответствующей базе данных. Каждая база данных может поддерживать определенный язык SQL. Команда T-SQL - это всего лишь один конкретный язык запросов, который основан на SQL и называется Transact Structure Query Language. Это один из текущих обновлений продукта Microsoft и, в основном, ключевое расширение языка SQL. Он поддерживает MS SQL сервер в основном.

Основные команды T-SQL

Существует множество команд SQL для T-SQL, особенно для извлечения, вставки, удаления или усечения уровня манипулирования данными задачи. Некоторые из основных команд T-SQL упомянуты ниже:

  1. Изменить таблицу : в основном используйте для изменения одного существующего определения столбца таблицы, или добавьте один новый столбец, или удалите один уже добавленный столбец. Столбец alter table также можно использовать в случае переименования таблицы.
  2. Создать таблицу : используется для создания новой таблицы с определенным определением, создание таблицы может использоваться для некоторой новой таблицы с табличным пространством по умолчанию, для использования некоторого определения табличного пространства при создании новой таблицы необходимо определить то же самое с помощью оператора create.
  3. Создать представление : с помощью этой команды T-SQL мы можем создать одно представление. Предположим, что существует какой-то конкретный запрос, выполнение которого на самом деле заняло много времени, в этом случае мы можем определить этот конкретный запрос как временную таблицу и создать одно новое представление с исполняемыми данными этой временной таблицы. Теперь вызывая представление напрямую, кроме выполнения этого запроса, он даст результат намного быстрее, чем обычно. Команда создания вида на самом деле помогает создать то же самое.
  4. Удалить : Используется для удаления таблицы, определенного столбца таблицы, конкретной строки таблицы или целых данных внутри таблицы. Обычно существует три вида удаления, доступных в командах T-SQL: удаление с использованием некоторых команд курсора, при котором удаляются некоторые конкретные данные ключевого столбца путем упоминания в курсоре. Удалить с помощью некоторой динамической команды, где кто-то может удалить некоторые ключевые данные с определенным динамическим условием, он также может удалить одну конкретную или несколько строк на основе предоставленного условия. Удалите с помощью некоторой языковой команды, здесь также снова определенное условие определенного языка, которое помогает удалять одну или несколько строк одновременно.
  5. Вставка : Используя команды вставки, кто-то может вставить одну или несколько строк в таблицу. Существует два вида критических вставок, доступных в случае команды T-SQL. Одна вставляется строки в таблицу или представление с использованием некоторого динамического условия. Здесь кто-то может вставить данные в таблицу на основании некоторого динамического условия, указанного в запросе. А другой вставляется в таблицу или представление по какой-либо языковой команде. В этом случае вставка может быть выполнена на основе некоторых языковых условий, упомянутых в команде.
  6. Обновление : команда обновления в основном используется для обновления некоторых существующих строк в таблице. Три вида обновления доступны в T-SQL, с использованием курсора одного вида позиционного обновления, с помощью динамической команды, одного вида динамического обновления на основе упомянутого запроса, с помощью языковой команды, это также динамическое обновление, но на основе конкретный язык.

Промежуточные команды T-SQL

Разработчик также использовал несколько других популярных команд SQL, которые не являются простыми командами, но работают с T SQL больше, эти команды SQL очень необходимы для выполнения. Некоторые из этих видов требующих промежуточных команд SQL упомянуты ниже:

  1. Начать транзакцию : Начать транзакцию - для управления или упоминания начальной точки управления созданными пользователем транзакциями. Предположим, кто-то, желающий выполнить несколько запросов на манипулирование данными, но готовый выполнить один и тот же запрос один раз, в этом случае необходимо упомянуть начало транзакции для определения начала этих операторов DML.
  2. Фиксация транзакции : это в основном фиксация всей транзакции в базе данных. Как упоминалось ранее, кто-то готов зафиксировать всю инструкцию DML один раз без какой-либо отдельной фиксации. В том случае, когда они будут упоминать команду фиксации транзакции, она будет фиксировать все выполнение DML между средствами границы транзакции от начала до фиксации.
  3. Создать индекс . Создайте один определенный индекс для таблицы, иногда для некоторого конкретного полезного столбца. Индекс был создан для некоторого ключевого столбца таблицы, где эти столбцы очень полезны с точки зрения логики приложения.
  4. Усеченная таблица : усечение данных одной таблицы, но она никогда не удалит структуру таблицы.
  5. Откат транзакции: он также делает то же самое, что и коммит, обычно откат всей транзакции между определенными границами транзакции.

Расширенные команды T-SQL

Тем не менее, некоторые из критических задач должны часто выполняться пользователями команд T-SQL. В этих задачах также должны быть выполнены какие-то предварительные команды, которые в основном используются некоторыми руководителями для предоставления или отзыва доступа к определенному пользователю, отбрасывания части структуры критической таблицы, предоставления разрешения для доступа к конкретной таблице в база данных и т. д. Эти дополнительные команды T-SQL приведены ниже:

  1. Удаление индекса : удаление существующего созданного индекса со структурой из базы данных. Некоторое архитектурное решение удалить один индекс из определенной таблицы может иметь несколько последствий. Так что отбрасывание доступа обычно дается некоторым конкретным ключевым людям одного проекта.
  2. Удаление таблицы : удаление одной существующей таблицы определений со структурой из базы данных. Удаление одной таблицы из базы данных означает, что таблица будет полностью удалена.
  3. Предоставление : Предоставление всей таблицы или базы данных для некоторых критически важных пользователей.
  4. Отмена : отмена некоторых критических доступов для определенных пользователей.
  5. Использование : Предоставление доступа к одной существующей базе данных.

Советы и рекомендации по использованию команд T-SQL

Некоторые обычные пользователи, которые очень часто используют запросы команд T-SQL, обычно используют некоторые советы и рекомендации для правильного использования вывода команд t-SQL. Этот вид трюков обычно используется для решения некоторых пользовательских запросов и отображения результатов выполнения для правильного понимания. Вот некоторые из наиболее часто используемых ключевых трюков:

  1. Восстановление базы данных : обычное отношение обычного разработчика к использованию общей утилиты резервного копирования SQL-сервера для восстановления базы данных. Принимая во внимание, что T-SQL имеет некоторую ключевую команду для восстановления базы данных, которая является более быстрой и безопасной, чем механизм восстановления SQL-сервера.
  2. Хранимая процедура: Обычно общая концепция хранимых процедур не поддерживается сервером SQL, но T-SQL предоставил одну процедуру хранения sp_executeSQLFromFile, которая помогает разработчику выполнять команды T-SQL в структуре процедур хранилища, что происходит быстрее, чем обычно.

Заключение -T-SQL Команды

T-SQL является одним из ключевых языков запросов SQL, которые критически используются для сервера SQL для выполнения запросов. Как T-SQL основан на SQL, так почти максимально доступные возможности такие же, как SQL. Но все же, он пока не так популярен.

Рекомендуемые статьи

Это было руководство к командам T-SQL. Здесь мы обсудили как базовые, так и расширенные команды T-SQL и некоторые непосредственные команды T-SQL. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Использование команд HBase
  2. Как использовать команды Sqoop
  3. Важность табличных команд
  4. Команды Hive Как использовать