Язык определения данных (DDL) используется для создания объектов нашей базы данных. Вам может понадобиться получить этот DDL-код для объекта, для которого вы потеряли «исходный код», или, возможно, вы хотите создать сценарий для создания чего-то, что вы собирали вместе с графическим интерфейсом.
Итак, у нас есть таблица, но как нам получить DDL-код представление объекта в виде SQL-операторов)?
В сегодняшней статье я продемонстрирую разные способы выполнения этой задачи с помощью SQL Developer Web. Это SQL Developer, но в вашем браузере!
Итак, давайте начнем с объекта, в данном случае с моей таблицы NETFLIX.
Моя таблица NETFLIX и ее DDL представление.
Давайте использовать код для генерации кода!
Используйте команду DDL на листе SQL
Попробуйте это с одной из ваших таблиц.
SET DDL / SHOW DDL
— это настройки SQLcl
, которые работают во всех наших инструментах. И команда 'DDL' генерирует DDL для объекта.
SET ddl constraints off
SET ddl ref_constraints off
SET ddl tablespace off
SET ddl segment_attributes off
ddl NETFLIX
Используйте кнопку «Выполнить как сценарий» ( "Execute as Script")
Вывод отправляется на панель Script Output.
Использование диалогов создания/редактирования (Create / Edit)
- Выберите одну из своих таблиц.
- Щелкните правой кнопкой мыши на ней.
- Выберите «Изменить» ("Edit")
Затем щелкните страницу DDL слева и вкладку «Создать» ("Create") на панели слайдера.
Если бы вы внесли какие-либо изменения в объект, вы бы увидели их как изменения DDL на панели «Обновление» ("Update").
Использование моделлера (Modeler)
Это не ТОЛЬКО для создания красивых картинок!
На странице Modeler просто нажмите эту кнопку и подождите. Это может занять минуту или около того…
Это создаст DDL для каждого отдельного объекта в вашей схеме.
Если вы хотите это всего лишь для нескольких объектов, проще всего построить диаграмму модели, а затем запросить DDL для этих объектов.
Так что добавляйте свои объекты, я просто перетаскиваю их.
Я знаю, я знаю, где все отношения?
Затем кнопка "DDL Preview" выдаст нам такой вариант:
В "Options" можно увидеть еще больше информации
Вот что можно увидеть в меню "Options":
Выбирайте и выбирайте то, что делает вас счастливым.