Criar um Banco de Dados e Tabela
Neste primeiro passo, criaremos um banco de dados SQLite e uma tabela para armazenar dados do usuário. Isso fornecerá a base para explorar o tratamento de transações nos passos subsequentes.
Primeiro, abra seu terminal na VM do LabEx. Seu caminho padrão é /home/labex/project.
Agora, vamos criar um banco de dados SQLite chamado mydatabase.db. Execute o seguinte comando para criar o arquivo do banco de dados e abrir a ferramenta de linha de comando SQLite:
sqlite3 mydatabase.db
Você verá um prompt indicando que agora está dentro do shell SQLite:
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
Em seguida, crie uma tabela chamada users para armazenar informações básicas do usuário. Esta tabela terá três colunas: id (um identificador único), name e balance. Digite o seguinte comando SQL no prompt sqlite> e pressione Enter:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
Este comando configura a tabela users onde:
id é um inteiro que serve como chave primária para cada usuário.
name é um campo de texto que representa o nome do usuário.
balance é um número real que representa o saldo da conta do usuário.
Agora, insira alguns dados iniciais na tabela users:
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
Esses comandos adicionam dois usuários, Alice e Bob, com saldos iniciais de 100.0 e 200.0, respectivamente.
Para confirmar se os dados foram adicionados corretamente, execute este comando para visualizar todos os registros na tabela:
SELECT * FROM users;
Saída Esperada:
1|Alice|100.0
2|Bob|200.0
Esta saída mostra o id, name e balance para cada registro. O comando SELECT * recupera todas as colunas da tabela especificada.