Невозможно создать новые столбцы, ограничения, индексы с помощью DBeaver 7 в MySQL 8

Я пытаюсь создать новые таблицы и добавить новые столбцы в существующую базу данных MySQL 8. Я хотел бы использовать графический интерфейс DBeaver для этой задачи. Создав новое соединение с драйвером MySQL 8+, я могу подключиться к моему localhost под пользователем root. Я могу загружать таблицы базы данных и просматривать их столбцы, ограничения, свойства и т. д. Но я не могу создавать новые столбцы... Я не вижу ни одного параметра, похожего на Новый столбец, Новая таблица. и т. д. Например, в MySQL Workbench достаточно щелкнуть правой кнопкой мыши по сетке, чтобы добавить новые столбцы.

Я щелкнул правой кнопкой мыши везде, прочитал все меню и не могу найти способ вставить что-то новое с помощью графического интерфейса. Кажется, что я был в соединении только для чтения. Однако я не проверял Безопасность: подключение только для чтения при создании подключения (проверял дважды).

В свойствах таблицы, если я щелкну правой кнопкой мыши и выберу Generate SQL › INSERT, я не смогу ничего ввести в появившемся окне... При проверке соединения я получил следующее:

Connected (30 ms)
Server: 
MySQL 8.0.21
Driver: 
MySQL Connector/J mysql-connector-java-8.0.17 (Revision: 16a712ddb3f826a1933ab42b0039f7fb9eebc6ec)

Наконец, в свойствах таблицы, если я изменю описание таблицы, нажму кнопку Сохранить, а затем кнопку Сохранить, я смогу обновить описание. Что я тогда делаю не так?

Я точно упускаю что-то очевидное. Заранее спасибо.


person Metafaniel    schedule 18.07.2020    source источник


Ответы (2)


Вы можете вносить изменения в свои таблицы с помощью SQL. Нажмите кнопку «Новый редактор SQL» здесь:

Кнопка DBeaver

Затем введите свой SQL:

ALTER TABLE db_name.my_table, 
    ADD COLUMN column_1 NULL,
    ADD COLUMN column_2 TEXT,
    ADD COLUMN first_name VARCHAR(255); 

Убедитесь, что вы проверили синтаксис для вашей конкретной версии MySql, и когда вы получите то, что хотите, нажмите кнопку «Выполнить сценарий SQL»:

Кнопка DBeaver

Это должно делать свое дело.

person Nunchucks    schedule 20.08.2020

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

person Byterbit    schedule 04.05.2021