Робота з послідовностями баз даних

Підтримувані бази даних

Database Tour може працювати з послідовностями (sequences) в базах даних Oracle, PostgreSQL, Firebird, Interbase.

Зауваження

  • Поточний користувач повинен мати відповідний рівень прав для роботи з цими об'єктами.
  • В базах даних Interbase та старіших версіях Firebird послідовності зазвичай називаються генераторами (generators).

Для роботи з послідовностями бази даних використовуйте відповідну вкладку Навігатора об'єктів.

Створення послідовностей бази даних

Для створення послідовності клікніть кнопку Створити Навігатора об'єктів. З'явиться нове вікно редактора SQL з шаблоном коду. Завершіть код і клікніть кнопку Виконати . При потребі читайте документацію до вашої бази даних.

Зауваження: Після виконання коду SQL, якщо ваша база даних не Oracle і ви працюєте в режимі без авто-commit'у, завершіть транзакцію натисненням кнопки Commit.

Видалення послідовностей бази даних

Щоб видалити послідовність, виберіть потрібний об'єкт у списку послідовностей і натисніть кнопку Вилучити.

Щоб видалити кілька послідовностей, клікніть їх список правою кнопкою миші і виберіть Множинний вибір. Потім виберіть потрібні об'єкти та клікніть кнопку Вилучити.

Підказка: Послідовності можна також видаляти за допомогою відповідної команди SQL.

Відкриття існуючих послідовностей бази даних

Перемкніться на відповідну вкладку в Навігаторі об'єктів. Знайдіть потрібну послідовність і виберіть її. Відкриється нова вкладка, яка показуватиме властивості вибраного об'єкту. Перемкніться на вкладку Скрипт, щоб побачити код DDL об'єкту.

Підказка: Якщо двічі клацнути послідовність у списку, нова вкладка відкриється з уже активованою вкладкою Скрипт.

Редагування існуючих послідовностей бази даних

В Database Tour редагувати/модифікувати послідовність можна двома способами:

  • GUI. Відкрийте потрібну послідовність (див. вище) і клікніть кнопку Утиліти на вкладці Загальні вкладки Послідовність. Виберіть елемент меню Редагувати... (якщо він доступний), змініть потрібні параметри послідовності і клікніть ОК. Якщо цей пункт меню недоступний для вашої бази даних, використовуйте SQL (див. нижче).
  • SQL. Клікніть кнопку Створити SQL-вікно і напишіть та виконайте відповідну команду ALTER SEQUENCE. При потребі звіртеся з документацієї до вашої бази даних. Приклад для бази даних PostgreSQL:
    ALTER SEQUENCE document_id_seq RESTART WITH 1450

Клонування послідовностей

Для клонування послідовності виберіть її у списку послідовностей і клікніть кнопку Дублювати над списком. Вкажіть ім'я для нової послідовності. Можна або негайно створити новий об'єкт, або згенерувати код SQL для створення. В останньому випадку ви можете внести зміни до нового об'єкта; без змін у більшості випадків буде створено об'єкт, ідентичний оригінальному.

Див. також