Найти в Дзене
Заметки DevOps

Команды / запросы по Microsoft SQL

Microsoft SQL Server – система управления БД, собственником которой является Microsoft.

  • BULK INSERT – импортирует файл с данными в таблицу либо представляет БД в том формате, который указал пользователь;
  • SELECT – выводит нужные данные из определенной таблицы;
  • FROM – указываем из какой таблицы выводить данные;
  • DELETE – выполняет удаление указанной строки (с помощью оператора WHERE) из определенной таблицы в БД,
  • UPDATE – позволяет вносить правки или добавлять новую информацию в сделанные ранее записи. Включает: таблицу с полем, в котором необходимо внести изменения, запись нового значения, для обозначения места в выбранной таблице применяется WHERE;
  • INSERT – в имеющуюся БД добавляет новые записи;
  • UPDATETEXT – выполняет обновление (изменение) существующих полей типа text, ntext или image;
  • MERGE – в целевой таблице выполняет операции вставок, обновлений либо удалений, основанные на результатах соединения с данными исходной;
  • WRITETEXT – выполняет обновление существующих столбцов, имеющих тип text, ntext или image, в режиме онлайн, с минимальным использованием журнала. Данная инструкция перезаписывает в столбцах, для которых используется, любые данные. Но ее нельзя применять в представлениях для столбцов вышеуказанных типов;
  • READTEXT – производит считывание значений text, ntext или image из соответствующих столбцов. Процесс запускается с указанных позиций и длится для обозначенного числа байтов.
  • ALTER – применяется для добавления, удаления, изменения столбцов в ранее созданной таблице (ALTER TABLE);
  • COLLATE – используется, чтобы определить, по каким параметрам будет сортироваться БД, столбцы либо операции приведения условий сортировки, если используется выражение строки символов;
  • CREATE – позволяет создать новую БД;
  • DROP – позволяет удалять любые данные (в том числе и таблицы) из БД. Добавляется приставкой к нужному элементу (DROP TABLE – удалить таблицу);
  • DISABLE TRIGGER – выполняет функции отключения триггеров;
  • ENABLE TRIGGER – выполняет включение триггеров DML, DDL или logon;
  • RENAME – используется для переименования таблицы, которая создана пользователем;
  • UPDATE STATISTICS – выполняет функции обновления статистики оптимизации запросов как для таблиц, так и для индексированных представлений;
  • TRUNCATE – удаляет все значения из таблицы, но ее саму оставляет.
  • GRANT – применяется для распределения пользователям привилегий;
  • REVOKE – выполняет функции отмены привилегий,
  • DENY – применяется для запрещения разрешений участникам. Наделен приоритетом над иными разрешениями, однако не может использоваться к владельцам либо членам с правами sysadmin.
  • MIN()/ MAX() – для возврата минимального либо максимального значения указанного столбца;
  • COUNT() – для возврата числа строк;
  • AVG() – для возврата среднего значения указанного столбца;
  • SUM() – для возврата суммы всех полей столбца, у которых имеются числовые значения.