Crear una Base de Datos y una Tabla
En este primer paso, crearemos una base de datos SQLite y una tabla para almacenar datos de usuario. Esto proporcionará la base para explorar el manejo de transacciones en los pasos siguientes.
Primero, abra su terminal en la VM de LabEx. Su ruta predeterminada es /home/labex/project
.
Ahora, creemos una base de datos SQLite llamada mydatabase.db
. Ejecute el siguiente comando para crear el archivo de la base de datos y abrir la herramienta de línea de comandos de SQLite:
sqlite3 mydatabase.db
Verá un indicador que indica que ahora está dentro del shell de SQLite:
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
A continuación, cree una tabla llamada users
para almacenar información básica del usuario. Esta tabla tendrá tres columnas: id
(un identificador único), name
y balance
. Ingrese el siguiente comando SQL en el prompt sqlite>
y presione Enter:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
Este comando configura la tabla users
donde:
id
es un entero que sirve como clave primaria (primary key) para cada usuario.
name
es un campo de texto que representa el nombre del usuario.
balance
es un número real que representa el saldo de la cuenta del usuario.
Ahora, inserte algunos datos iniciales en la tabla users
:
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
Estos comandos agregan dos usuarios, Alice y Bob, con saldos iniciales de 100.0 y 200.0, respectivamente.
Para confirmar que los datos se agregaron correctamente, ejecute este comando para ver todos los registros en la tabla:
SELECT * FROM users;
Resultado Esperado:
1|Alice|100.0
2|Bob|200.0
Este resultado muestra el id
, name
y balance
para cada registro. El comando SELECT *
recupera todas las columnas de la tabla especificada.