Создание базы данных и таблицы
На этом первом шаге мы создадим базу данных SQLite и таблицу для хранения данных пользователей. Это обеспечит основу для изучения обработки транзакций на последующих шагах.
Сначала откройте свой терминал в LabEx VM. Ваш путь по умолчанию - /home/labex/project
.
Теперь давайте создадим базу данных SQLite с именем mydatabase.db
. Выполните следующую команду, чтобы создать файл базы данных и открыть инструмент командной строки SQLite:
sqlite3 mydatabase.db
Вы увидите приглашение, указывающее на то, что вы находитесь внутри оболочки SQLite:
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
Далее создайте таблицу с именем users
для хранения основной информации о пользователях. Эта таблица будет иметь три столбца: id
(уникальный идентификатор), name
и balance
. Введите следующую SQL-команду в командной строке sqlite>
и нажмите Enter:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
Эта команда настраивает таблицу users
, где:
id
- это целое число, которое служит первичным ключом (primary key) для каждого пользователя.
name
- это текстовое поле, представляющее имя пользователя.
balance
- это вещественное число, представляющее баланс счета пользователя.
Теперь вставьте некоторые начальные данные в таблицу users
:
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
Эти команды добавляют двух пользователей, Alice и Bob, с начальными балансами 100.0 и 200.0 соответственно.
Чтобы подтвердить, что данные были добавлены правильно, выполните эту команду, чтобы просмотреть все записи в таблице:
SELECT * FROM users;
Ожидаемый результат:
1|Alice|100.0
2|Bob|200.0
Этот вывод показывает id
, name
и balance
для каждой записи. Команда SELECT *
извлекает все столбцы из указанной таблицы.