Дизайнер таблиц для SQL Server

dbForge Studio for SQL Server включает в себя Table Designer - редактор визуальных объектов, который предназначен для создания и изменения таблиц SQL. Благодаря интуитивно понятному интерфейсу, вы сможете повысить свою продуктивность, избавиться от необходимости писать сложный код и сэкономите уйму времени.

В удобной грид-системе редактора вы можете создавать столбцы и управлять их атрибутами, добавлять комментарии и ограничения, определять индексы, устанавливать триггеры, работать с данными, просматривать изменения и автоматически генерировать SQL-скрипты на основе этих изменений.

Столбцы

Дизайнер таблиц предоставляет полный набор возможностей как для создания новых таблиц SQL, так и для прямого редактирования их данных в гриде. Он позволяет добавлять новые столбцы одним щелчком мыши, изменять названия столбцов и указывать их основные свойства, не открывая никаких дополнительных окон. Типы данных присваиваются автоматически в соответствии с названиями столбцов.

Вы можете легко устанавливать и удалять первичные ключи, просто отметив их соответствующими флажками. Чтобы изменить параметры сортировки базы данных по умолчанию, установите нужные параметры сортировки для определенного столбца. Вы также можете делать заметки или добавлять новую информацию о любой таблице, используя поле «Комментарии».

Все внесенные изменения сразу отображаются в DDL-таблице редактора под гридом. Если вам не нужно, чтобы скрипт выводился внизу страницы, вы всегда можете его скрыть.

Доступные свойства столбца показаны на скриншоте ниже.

Table Designer: Columns

Ограничения

Чтобы обеспечить целостность данных, вы можете перейти на вкладку Ограничения и сделать следующее:

  • Создать и/или удалить ограничения CHECK, определить условия для них
  • Добавить и/или удалить уникальный, первичный и внешний ключи
  • Разрешить или ограничить значения, которые можно применить к столбцу
  • Ограничить типы данных для столбца, который будет добавлен в таблицу
Table Designer: Constraints

Индексы

Чтобы оптимизировать запросы и упростить группировку и сортировку таблиц, вы можете использовать индексы для столбцов. Редактор таблиц также позволяет создавать индексы, чтобы отфильтровать соответствующие строки и отобразить их на экране. Это упрощает и ускоряет извлечение данных. Таким образом, вам не придется проверять каждую строку в таблице.

Перейдите на вкладку Индексы, чтобы сделать следующее:

  • Добавить и/или удалить уникальные и неуникальные индексы
  • Определить типы индекса: кластерный, XML, кластерный/некластерный Columnstore, пространственный
Table Designer: Indexes

Статистика

Статистика крайне важна при подготовке эффективного и оптимизированного плана выполнения, при распределении значений столбцов для оптимизатора запросов. Кроме того, она играет не последнюю роль при подсчете количества строк. Из-за неверной статистики в план могут быть включены ненужные операции, что, в свою очередь, приведет к потере ресурсов, а также к проблемам с процессором и памятью.

В дизайнере таблиц есть специальная удобная вкладка, предназначенная для создания и управления статистикой. Она также помогает не пропускать обновлений и поддерживать их актуальность.

Table Designer: Statistics

Триггеры

Используя дизайнер таблиц, вы можете легко создать триггер на уровне строки. Он будет активирован в ответ на следующие события: SELECT, INSERT, ALTER, UPDATE или DELETE. Вы сможете определить, будет ли триггер запускаться до или после события. Кроме того, триггеры можно создавать с помощью фрагментов кода.

Триггеры способствуют повышению уровня целостности и согласованности данных, поскольку они автоматически активируются как только вы вносите изменения в таблицу.

Table Designer: Triggers

Хранилище данных

Настройка хранилища SQL для таблицы может сыграть решающую роль в достижении максимальной производительности. Перейдите на вкладку Хранилище данных и определите его свойства как в обычном пространстве данных, так и в пространстве файловых потоков.

Table Designer: Storage

Редактирование данных

Встроенный редактор данных позволяет предварительно просмотреть все изменения, внесенные в таблицу, и управлять данными с помощью следующих функций:

  • Фильтр данных
  • Группировка данных
  • Сортировка данных
  • Переключение между строковым и карточным представлениями данных
  • Просмотр изображений, хранящихся в таблице
  • Быстрый поиск данных
Table Designer: Data Editor

Быстрое редактирование

В дизайнер таблиц включен встроенный редактор T-SQL, который позволяет редактировать любую часть CREATE TABLE вручную. Соответствующие значения в полях редактора отображаются автоматически. Если выбрать столбец в визуальном редакторе, соответствующий синтаксис SQL выделяется в редакторе T-SQL.

Редактор также предоставляет такие функции, как автодополнение кода, форматирование, рефакторинг и многие другие.

Table Designer: In-Place Editor

Сохранение изменений с помощью скрипта

Когда вы создаете новую таблицу или изменяете существующую, внесенные изменения отображаются в редакторе как оператор CREATE. Здесь, вы увидите связанный скрипт, содержащий информацию о версиях сервера и клиента, дату создания скрипта, подключенную БД и SQL-оператор.

По умолчанию скрипт может быть сгенерирован в новый документ SQL после нажатия кнопки "Сохранить изменения с помощью скрипта". Однако, если вы хотите скопировать скрипт в буфер обмена из дизайнера таблиц, вы можете просто выбрать соответствующий параметр в раскрывающемся меню.

Table Designer: Scripting Changes

Скачайте бесплатную 30-дневную пробную версию dbForge Studio for SQL Server чтобы лично убедиться в ее достоинствах. Все ее функции, включая дизайнер таблиц, создавались с целью сделать вашу работу простой и приятной.