Mysql workbench как добавить данные в таблицу

от admin

Mysql workbench как добавить данные в таблицу

Для упрощения работы с сервером MySQL в базовый комплект установки входит такой инструмент как MySQL Workbench . Он представляет графический клиент для работы с сервером, через который мы в удобном виде можем создавать, удалять, изменять базы данных и управлять ими. Так, на Windows после установки в меню Пуск мы можем найти значок программы и запустить ее:

Нам откроется следующее окно, где мы можем увидеть поле с названием запущенного локально экземпляра MySQL:

Local Instance MySQL

Нажмем на него, и нам отобразится окно для ввода пароля:

Ввод пароля в MySQL Workbench CE

Здесь надо ввести пароль, который был установлен для пользователя root при установке MySQL.

После успешного логина нам откроется содержимое сервера:

Базы данных в MySQL Workbench CE

В частности, в левой части в окне SCHEMAS можно увидеть доступные базы данных.

Теперь посмотрим, как мы можем выполнять в этой программе запросы к бд. Вначале создадим саму БД. Для этого нажмем над списком баз данных на значок «SQL» с плюсом:

Создание скрипта в MySQL Workbench CE

После этого в центральной части программы откроется окно для ввода скрипта SQL. Введем в него следующую команду:

Данная команда создает базу данных usersdb.

Для выполнения скрипта в панели инструментов нажмем на значок молнии:

Выполнение скрипта в MySQL Workbench CE

После этого внизу программы в поле вывода в случае удачного выполнения мы увидим зеленый маркер и отчет о выполнении.

Таким образом, бд создана. Теперь добавим в нее таблицу и какие-нибудь данные. Для этого изменим код в поле ввода скрипта на следующий:

Все команды отделяются друг от друга точкой с запятой. Первая комнда — USE устанавливает в качестве используемой базу данных usersdb, которая была создана выше. Вторая команда — CREATE TABLE создает в бд таблицу users, в которой будет три столбца: id, firstname и age. Третья команда — INSERT INTO добавляет в таблицу users одну строку. Для выполнения этих команд также нажмем на значок молнии.

Создание таблицы и добавление данных в MySQL Workbench CE

И в конце получим все данные из таблицы users с помощью следующих команд:

Получение данных из БД в MySQL Workbench CE

Таким образом, мы можем осуществлять запросы к БД в программе MySQL Workbench CE.

Запуск MySQL Workbench

Откройте меню Пуск и наберите ‘Workbench’. В списке выберите MySQL Workbench.

Откроется окно, называемое домашним экраном.

Домашний экранДомашний экран

В верхней части Вы можете видеть список соединений с СУБД. Эти элементы управления используются для подключения к СУБД и прямого управления.

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

Подключения

“Плитка” подключения“Плитка” подключения

При наведении курсора мыши на подключение, у “плитки” отгибается уголок. Если нажать на этот “уголок”, отобразится информация о подключении: версия СУБД, дата последнего использования, адрес сервера СУБД, логин, и т.п.

Информация о подключенииИнформация о подключении

В правом нижнем углу есть кнопка ‘Connect’, которая откроет данное подключение.

Подключение так же можно открыть, нажав на саму “плитку”.

Откройте первое подключение в списке.

Редактор SQL-запросов

После открытия подключения, открывается окно редактора SQL-запросов.

Окно редактора SQL-запросовОкно редактора SQL-запросов

В центре мы видим окно редактирования запроса.

Обратно к домашнему экрану можно вернуться, нажав на иконку в левом верхнем углу окна.

Слева находится навигатор, отображающий основные задачи и список объектов БД.

В левом нижнем углу находится окно информации о выбранном объекте.

Справа находится окно помощи.

Внизу – окно истории запросов.

В правом верхнем углу находятся элементы управления, позволяющие скрыть или отобразить боковые панели.

Выполнение запросов

Редактор SQL – Панель SQL-запросаРедактор SQL – Панель SQL-запроса

Выполним запрос к базе world . Во-первых, выберем базу данных world как активную.

Для этого, найдите объект world в навигаторе, и выберете его двойным кликом, либо нажав правой кнопкой мыши и в контекстном меню выбрав Set as Default Schema .

Теперь можно выполнять запросы к базе world .

Вы так же можете выбрать активную базу, выполнив запрос

Для начала, запросим список таблиц в выбранной базе. Для этого, в окне редактирования SQL-запроса, напишем

При введении запроса, окно помощи автоматически отображает подсказки по синтаксису вводимого запроса, если эта возможность включена. Чтобы включить автоматическую подсказку, нажмите на третью слева кнопку панели в окне помощи.

Затем нажмем на кнопку выполнения запроса (желтая молния), или выберем в меню Query → Execute (All or Selection) . Клавиатурное сокращение – ctrl + shift + enter

  • Open an SQL Script File: Загружает содержимое ранее сохраненного запроса из файла.

  • Save SQL Script to File: Сохраняет запрос в файл

  • Execute SQL Script: Выполняет выделенную часть запроса, или весь запрос, если ничего не выделено.

  • Execute Current SQL script: Выполняет выражение, на котором находится текстовый курсор.

  • Stop the query being executed: Прерывает выполнение текущего запроса.

  • Toggle whether execution of SQL script should continue after failed statements: Переключает поведение при ошибках в выражениях. Если на кнопке отображен красный кружок, то выполнение запроса прерывается при ошибке выполнения одного из выражений.

    Иначе, если отображена зеленая стрелка, выражения с ошибками пропускаются и выполнение запроса продолжается.

  • Commit: Подтверждает текущую транзакцию

  • Rollback: Отменяет текущую транзакцию

  • Toggle Auto-Commit Mode: Если включено, каждое выражение будет автоматически подтверждено.

  • Set Limit for Executed Queries: Ограничение количества результатов запроса.

  • Save Snippet: Сохранить текущее выражение или выбранный фрагмент для быстрого использования.

  • Beautify SQL: Форматировать текст запроса.

  • Find panel: Отобразить панель поиска в тексте запроса.

  • Invisible characters: Отображать “невидимые” символы.

  • Wrapping: Включить перенос по словам.

Откроется окно результата запроса.

В центре окна результата находится результат запроса – в нашем случае, список названий таблиц. Справа – кнопки выбора стиля отображения:

  • Result Grid – в виде таблицы (по умолчанию)
  • Form Editor – в виде формы. Каждая запись открывается на отдельной странице, в верхней части окна есть стрелки для навигации по записям.
  • Field Types – отображает типы атрибутов результата.
  • Query Stats – отображает различную статистику запроса
  • Execution Path – показывает алгоритм работы оптимизатора

Посмотрим, как устроена таблица Country . Для этого, выполним команду

и выберем стиль отображения результата Field Types.

Запуск запроса на выполнение запускает все выражения, которые написаны в окне запроса. Если в окне запроса написано несколько выражений, разделенных точкой с запятой, они выполнятся последовательно. Поэтому, удаляйте либо комментируйте уже выполненные запросы.

Комментарии в SQL начинаются с двойного дефиса, например:

В данный момент нас интересуют атрибуты (колонки) Name – названия страны и LifeExpectancy – средняя продолжительность жизни граждан.

Выведем список стран со средней продолжительностью жизни граждан более 80 лет. Для этого выполним запрос

Другой запрос, который можно выполнить к таблице Country – количество стран по форме правления.

Создание базы данных

Для создания базы данных можно выполнить запрос

Создайте базу данных с названием myFirstDatabase :

Чтобы отобразить созданную БД в списке объектов, нажмите на пустое место в списке правой кнопкой мыши и выберете Refresh All .

Выберите myFirstDatabase как активную.

Создание таблицы

Создадим таблицу People , состоящую из колонок id , name , birthday :

Проверим, что таблица создалась:

Выведем содержимое таблицы:

Добавление и редактирование данных

При выборе всех столбцов таблицы, Workbench позволяет редактировать записи непосредственно через интерфейс результата запроса. Выберите стиль отображения результата Form Editor , и введите значения атрибутов name и birthday . Последнее вводится в формате YYYY-MM-DD , например для 1 сентября 2015 года введите 2015-09-01 .

Поле id оставьте пустым.

В правом нижнем углу окна результата можно увидеть кнопки Apply и Revert . Первая сгенерирует и выполнит SQL-запрос INSERT , а вторая отменит изменения.

Нажмите на Apply , посмотрите сгенерированный запрос, и примените его. Если все сделано правильно, то в таблицу вставлена новая запись. Выполните запрос

еще раз, чтобы в этом убедиться.

Замечание Можно так же добавлять и редактировать записи в табличном отображении результата.

Удаление данных

Данные можно удалять из окна результатов, используя кнопку панели Delete selected rows .

Другой способ – выполнение SQL-запроса

Например, удалим из таблицы People запись с каким-либо значением id :

Подставьте вместо 1 какое-то из существующих значений.

Замечание По умолчанию, Workbench выполняет запросы с параметром SQL_SAFE_UPDATES . Этот параметр не позволяет производить запросы UPDATE и DELETE без указания условия WHERE с первичным ключом (в данном случае id ).

Импорт и экспорт

Экспорт

В навигаторе выберите Data Export . Выберите базы данных и таблицы, которые хотите экспортировать. При необходимости, отметте другие объекты, которые хотите экспортировать: Dump Stored Procedures and Functions , Dump Events , Dump Triggers .

Выберите Export to Self-Contained File и файл, в который будет сохранен экспорт.

Не отмечайте Include Create Schema : эта опция включит в экспорт выражение CREATE DATABASE .

Нажмите на кнопку Start Export .

Импорт

В навигаторе выберите Data Import/Restore . Выберите Import from Self-Contained File .

Выберите базу данных, в которую будет произведен импорт в выпадающем списке Default Target Schema . Можно так же создать новую БД, нажав на кнопку New…

How to Create MySQL Database in Workbench

Workbench is a cross-platform, open-source, visual tool for database management.

While some database architects and administrators like working via command line, others prefer a GUI. Workbench provides a user-friendly GUI in which you can create and maintain databases.

Learn how to create a MySQL database and table in Workbench, as well as how to add data to a table.

Tutorial on how to create a MySQL databae in Workbench.

  • MySQL Workbench installed on your system
  • A MySQL server (as Workbench works with MySQL databases)

Note: If you are using Ubuntu and don’t have Workbench set up yet, refer to our article on how to install MySQL Workbench on Ubuntu 18.04.

How to Use MySQL Workbench to Create a Database

1. To create a database, you first need to open Workbench.

2. Choose the database server you have access to and connect to it.

3. There are two ways to create a new database:

  • Locate the Schema section in the sidebar on the left side and right-click the white (blank) area. Click Create Schema. The schema you create is, in fact, a database.
Читать:
Simulink matlab как запустить

Righ-click the schema section in MySQL Workbench to create a new schema.

  • Click the icon for creating a new schema in the Workbench toolbar.

4. Name the database, stick to alpha-numerical characters, and replace spaces with an underscore ( _ ).

5. You can set the default collation, such as Latin1 or UTF8. However, it is not mandatory. If you do not define the collation, it automatically uses what is assigned to the server instance.

6. Click Apply. Workbench lets you revise the SQL script that will be applied to the database. If everything is in order, click Apply once more.

Review the SQL Script to be applied to the Database in Workbench and click Apply.

Note: Make sure the statements you are about to apply work for your database. Once you commit to the SQL script, you won’t be able to revert the statements without losing some data.

7. Next, the output will inform you that the SQL script was successfully applied to the database.

8. With this step, you have created a database (schema). Close the SQL script and start working on your table.

Create a Table

Just like the database, you can create a table using the Workbench GUI.

1. Expand the database in which you want to create a table.

2. The first item in the expanded menu should be Tables. Right-click the item and select Create Table.

Create a table in Workbench

3. Give your table a name.

4. Double-click the empty white section under the table name to add columns.

5. Define the column name, data type, and any constraints it may require.

6. Add as many columns you need, and then select Apply.

With that, you have executed the SQL script, and you can move on to adding data to the table.

Add Data to Table

There are a few steps you need to take before you can add data to your table.

1. In the left sidebar, locate the table to which you want to add data.

2. Hover the mouse over the table. Three (3) light gray icons appear on the right side. The last one is the table icon. Click that little table icon to load the table.

Hover over the table name in Workbench to reveal the icons.

3. This action prompts a new window in which the upper left section shows the MySQL statement, while the lower section shows the data rows (currently with null values).

4. To add data rows, select the respected column, and type the value. Once you entered the data, click the Apply button.

5. A new window with the SQL script appears. Click Apply and Finish to add the data.

You have successfully created a MySQL database and table in Workbench. In addition, you have learned how to add data to your tables, and you can now start working with different MySQL databases.

Check out our guide on how to create a table in MySQL and insert data, as well as different ways to query the data using MySQL shell or File Script.

Insert Update Delete Data Rows using MySQL Workbench

Insert, Update, Delete Data Rows using MySQL Workbench

In this article, I am going to discuss How to Insert, Update, and Delete Records in a Table in MySQL Database using MySQL Workbench. Please read our previous article, where we discussed how to create, alter and drop database tables using MySQL Workbench.

Insert, Update, Delete Data Rows using MySQL Workbench

Now we will see how to insert, update and delete data rows using MySQL Workbench. For this, we need a table. So, let us first create a database called the school and then create a table called students within the school database. Then we will see how to insert, update, delete records from the Students table. So, please use the below SQL Script to create the school database and Students table.

Once you execute the above scripts, then the School database and Students table will be created. Under the SCHEMAS menu, select the database name i.e. School, expand the tables folder, and you can see the table Students that we created as shown in the below image.

Insert, Update, Delete Data Rows using MySQL Workbench

When we hover the mouse pointer, over the ‘Students’ table name, then you can see three icons appears. The first icon will give you information about the table. If you want to update the table schema like adding a new column(s), updating an existing column, changing data type, or deleting a column, then you need to click on the second icon. The third icon shows you the table data. Click on the third table icon as shown in the below image.

Insert, Update, Delete using MySQL Workbench

Once you click on the table icon i.e. the third icon, it which will open a new window, in which the upper section shows the MySQL statement, while the lower section shows the data rows present in the Students table. At this moment, we don’t have any data row in the Students table. So, the table shows NULL data row values as shown in the below image.

Insert, Update, Delete Data Rows using MySQL Workbench

How to Insert Data Rows to MySQL Database table using MySQL Workbench?

To enter a new data row, just select the respected column and type the data value. It’s something similar to the Microsoft Excel spreadsheet. Enter a couple of data rows and click on the Apply button as shown in the below image. Here, I am going to insert three records.

How to Insert Data Rows to MySQL Database table using MySQL Workbench?

Once you click on the Apply button, it will open the below Apply SQL Script to Database window. Simply verify the SQL Script and if everything fine, then click on the Apply button to save the data rows as shown in the below image.

How to Insert Data Rows to MySQL Database table using MySQL Workbench?

Once you click on the Apply button, it will open the following popup, simply click on the click Finish button as shown in the below image.

How to Insert Records to MySQL Database table using MySQL Workbench?

We can also import the data rows from an external ‘CSV file with a similar table structure and data columns and that we will discuss in our next article.

How to Update Data Rows using MySQL Workbench?

We can edit the previously saved data row using MySQL Workbench. Let’s say we want to update the FirstName as Preety and Age as 16 of Student whose StudentId is 2. Then you can update the data directly here and then click on the Apply button as shown in the below image.

How to Update Data Rows using MySQL Workbench?

Once you click on the Apply button, it will open the following Apply SQL Script to Database window and if you further notice this time, it generates an SQL update statement and Click on the Apply button save the changes to the database as shown in the below image.

How to Update Data Rows using MySQL Workbench?

Once you click on the Apply button, it will open the below window, and here simply click on the Finish button as shown in the below image.

How to Update Data Rows using MySQL Workbench?

How to Delete Data Rows using MySQL Workbench?

To delete an individual row from the table, select the data row, right-click the ‘right icon’ in-front of the row and select the ‘delete row’ option. For example, if you want to delete the student whose id is 3, then select the third row and then right-click on it and click on the Delete Row(s) as shown in the below image.

How to Delete Data Rows using MySQL Workbench?

This will delete the row immediately from the GUI. To delete the row from the database, click on the Apply button as shown in the below image.

How to Delete Data Rows using MySQL Workbench?

Once you click on the Apply button, it will open the below window with the Delete statement. Click on the Apply button to save the changes into the database as shown in the below image.

How to Delete Data Rows using MySQL Workbench?

Once you click on the Apply, it will open the below window, simply click on the Finish button.

Insert, Update, Delete using SQL Script in MySQL Workbench

As of now, we have seen how to create, update and delete rows using the GUI provided by MySQL Workbench. It is also possible in MySQL workbench, to create, update and delete data rows using raw SQL script.

Insert, Update, Delete using SQL Script in MySQL Workbench:

Let us see how to perform insert, update and delete operations using SQL Script in MySQL Workbench. First, open a new query tab and then execute the following SQL Script which will Insert two records into the Students table of the School database.

Now, we want to update the FirstName of the Student whose Id is 3 and LastName of the Student whose Id is 4. Then the following Update SQL Script will update the same in the Students table.

Now, we want to delete the student whose IDs are 3 and 4. Then the following DELETE SQL Script will delete the same from the Students table.

In the next article, I am going to discuss Database Export and Import using MySQL Workbench. Here, in this article, I try to explain How to Insert, Update, Delete Data Rows using MySQL Workbench and I hope you enjoy this Insert, Update, Delete Data Rows using MySQL Workbench article.

Похожие статьи