Основы языка TRANSACT SQL. Казакова И.А. - 7 стр.

UptoLike

Составители: 

6
1. Структура языка Transact SQL
Несмотря на наличие стандартов, практически в каждой СУБД
применяется свой диалект языка. Для Microsoft SQL Server 2005 та-
ким языком является Transact SQL. В нем можно выделить следую-
щие подразделы (табл. 1–5).
Таблица 1
Команды языка определения данных (DDL Data Definition Language)
Команда
Смысл
Действие
CREATE
TABLE
Создать
таблицу
Создает новую таблицу в БД
DROP TABLE
Удалить
таблицу
Удаляет таблицу из БД
TRUNCATE
TABLE
Удалить данные
из таблицы
Уничтожает данные в таблице, но
сохраняет ее структуру и индексы
ALTER TABLE
Изменить
таблицу
Изменяет структуру существующей
таблицы или ограничения целостности,
задаваемые для данной таблицы
CREATE VIEW
Создать
представление
Создает виртуальную таблицу, соответст-
вующую некоторому SQLапросу
ALTER VIEW
Изменить
представление
Изменяет ранее созданное представление
DROP VIEW
Удалить
представление
Удаляет ранее созданное представление
CREATE
INDEX
Создать
индекс
Создает индекс для некоторой таблицы
для обеспечения быстрого доступа
по атрибутам, входящим в индекс
DROP INDEX
Удалить индекс
Удаляет ранее созданный индекс
Таблица 2
Команды языка манипулирования данными
(DML – Data Manipulation Language)
Команда
Смысл
Действие
1
2
3
DELETE
Удалить
строки
Удаляет одну или несколько строк, соответствующих
условиям фильтрации, из базовой таблицы. Применение
команды согласуется с принципами поддержки
целостности, поэтому эта команда не всегда может
быть выполнена корректно, даже если синтаксически
она записана правильно
          1. Структура языка Transact SQL

     Несмотря на наличие стандартов, практически в каждой СУБД
применяется свой диалект языка. Для Microsoft SQL Server 2005 та-
ким языком является Transact SQL. В нем можно выделить следую-
щие подразделы (табл. 1–5).
                                                               Таблица 1
 Команды языка определения данных (DDL – Data Definition Language)
   Команда           Смысл                      Действие
CREATE          Создать          Создает новую таблицу в БД
TABLE           таблицу
DROP TABLE      Удалить          Удаляет таблицу из БД
                таблицу
TRUNCATE        Удалить данные   Уничтожает данные в таблице, но
TABLE           из таблицы       сохраняет ее структуру и индексы
ALTER TABLE     Изменить         Изменяет структуру существующей
                таблицу          таблицы или ограничения целостности,
                                 задаваемые для данной таблицы
CREATE VIEW     Создать          Создает виртуальную таблицу, соответст-
                представление    вующую некоторому SQL-запросу
ALTER VIEW      Изменить         Изменяет ранее созданное представление
                представление
DROP VIEW       Удалить          Удаляет ранее созданное представление
                представление
CREATE          Создать          Создает индекс для некоторой таблицы
INDEX           индекс           для обеспечения быстрого доступа
                                 по атрибутам, входящим в индекс
DROP INDEX      Удалить индекс   Удаляет ранее созданный индекс

                                                               Таблица 2
              Команды языка манипулирования данными
                 (DML – Data Manipulation Language)
Команда    Смысл                          Действие
   1          2                               3
DELETE    Удалить   Удаляет одну или несколько строк, соответствующих
          строки    условиям фильтрации, из базовой таблицы. Применение
                    команды согласуется с принципами поддержки
                    целостности, поэтому эта команда не всегда может
                    быть выполнена корректно, даже если синтаксически
                    она записана правильно

                                  6