Добавил:
У меня есть канал с приколами:rnt.me/urmipies_garbagernПодпишитесь пж-пж!!!! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реферат.docx
Скачиваний:
0
Добавлен:
31.08.2025
Размер:
41.09 Кб
Скачать

Основные операторы ddl Создание объектов

Команда CREATE используется для создания новых объектов в базе данных. Она позволяет определять структуру таблиц, представлений, индексов и других элементов, необходимых для хранения и управления данными.

Синтаксис:

CREATE OBJECT_TYPE object_name (

column1 datatype constraints,

column2 datatype constraints,

...

);

Особенности

  • Определение типов данных: При создании таблицы можно указать типы данных для каждого столбца. Это позволяет базе данных знать, какие значения могут храниться в каждом столбце (например, INT, VARCHAR, DATE и т.д.).

  • Ограничения: Можно устанавливать различные ограничения на столбцы, такие как PRIMARY KEY, NOT NULL, UNIQUE, CHECK и т.д. Это помогает обеспечить целостность данных и корректность вводимой информации.

  • Значения по умолчанию: Можно задавать значения по умолчанию для столбцов, которые будут использоваться, если при добавлении записи не указано значение для этого столбца.

  • Создание объектов в разных схемах: Если база данных поддерживает схемы, можно указать схему, к которой будет принадлежать создаваемый объект, например:

CREATE TABLE schema_name.employees (...);

Изменение объектов

Команда ALTER используется для изменения структуры существующих объектов в базе данных, таких как таблицы, представления и индексы. Она позволяет добавлять, изменять или удалять столбцы, а также изменять другие характеристики объектов.

Синтаксис

ALTER OBJECT_TYPE object_name

[ADD column_name datatype constraints |

MODIFY column_name datatype constraints |

DROP column_name];

Особенности

  • Добавление столбцов: При добавлении нового столбца в таблицу можно указать его тип данных и ограничения. Если ограничения не указаны, столбец будет создан без них.

  • Изменение существующих столбцов: Команда ALTER позволяет изменять тип данных и ограничения для существующих столбцов. Например, можно изменить тип данных столбца с VARCHAR(100) на VARCHAR(255).

  • Удаление столбцов: Удаление столбца из таблицы приводит к потере всех данных, содержащихся в этом столбце. Поэтому перед выполнением этой операции рекомендуется создать резервную копию данных.

  • Изменение других свойств: Команда ALTER также может использоваться для изменения других свойств объектов, таких как добавление или удаление ограничений, изменение имени таблицы и т.д.

Удаление объектов

Команда DROP используется для удаления существующих объектов из базы данных, таких как таблицы, представления, индексы и базы данных. Эта команда не только удаляет объект, но и все данные, связанные с ним, без возможности восстановления, если не была создана резервная копия.

Синтаксис

DROP OBJECT_TYPE object_name;

Особенности

  • Удаление объектов: При выполнении команды DROP все данные и структура объекта удаляются без возможности восстановления. Поэтому перед использованием этой команды рекомендуется убедиться, что данные больше не нужны или что их резервная копия была создана.

  • Зависимости: Если объект, который вы хотите удалить, имеет зависимости (например, другие объекты ссылаются на него), база данных может выдать ошибку. В таких случаях необходимо сначала удалить зависимости или использовать дополнительные команды для управления ими.

  • Удаление представлений и индексов: Команда DROP также может использоваться для удаления представлений и индексов. Например: