Настройка базы данных и таблиц
Прежде чем работать с транзакциями, необходимо настроить базу данных и таблицу. На этом шаге вы создадите базу данных с именем bank_db и таблицу accounts для имитации банковских операций.
Сначала откройте терминал на вашем рабочем столе.
Подключитесь к серверу MySQL от имени пользователя root. В этой лабораторной среде пароль для пользователя root не требуется.
sudo mysql -u root
После подключения вы увидите приглашение MySQL (mysql>), которое означает, что вы можете выполнять SQL-команды.
Создайте базу данных bank_db и переключитесь на нее для текущей сессии. Предложение IF NOT EXISTS предотвращает ошибку, если база данных уже существует.
CREATE DATABASE IF NOT EXISTS bank_db;
USE bank_db;
Далее создайте таблицу accounts. Эта таблица будет хранить информацию об учетных записях, включая идентификатор, номер счета и баланс.
CREATE TABLE accounts (
id INT AUTO_INCREMENT PRIMARY KEY,
account_number VARCHAR(20) UNIQUE NOT NULL,
balance DECIMAL(10, 2) NOT NULL
);
Теперь вставьте две примерные учетные записи в таблицу accounts. Они послужат исходными данными.
INSERT INTO accounts (account_number, balance) VALUES
('ACC001', 1000.00),
('ACC002', 500.00);
Чтобы убедиться, что таблица и данные были созданы правильно, выполните следующий запрос:
SELECT * FROM accounts;
Вы должны увидеть две только что вставленные учетные записи. Вывод будет выглядеть следующим образом:
+----+----------------+---------+
| id | account_number | balance |
+----+----------------+---------+
| 1 | ACC001 | 1000.00 |
| 2 | ACC002 | 500.00 |
+----+----------------+---------+
2 rows in set (0.00 sec)
После подготовки базы данных и таблицы вы готовы приступить к изучению транзакций.