uv:
pip install uv
- 创建虚拟环境
uv venv
- 激活虚拟环境
Windows:
.venv\Scripts\activate
Linux / macOS:
source .venv/bin/activate
- 安装依赖
uv sync
- 运行
使用 uv:
cd naosql
uv run shell.py
使用 python:
cd naosql
python shell.py
实验报告在 doc/
提供几句SQL用于测试:
CREATE DATABASE db1;
USE db1;
CREATE TABLE users (
id INT,
name CHAR(50)
);
INSERT INTO users VALUES (1, 'Alice');
INSERT INTO users VALUES (2, 'Bob');
INSERT INTO users VALUES (3, 'Peter');
INSERT INTO users VALUES (4, 'Eve');
SELECT * FROM users;
SELECT name FROM users WHERE name = 'Alice';
SELECT id, name FROM users WHERE id <= 2 OR name = 'Eve';
UPDATE users SET name = 'Charlie' WHERE id = 1;
DELETE FROM users WHERE id = 4;
SELECT * FROM users;
DROP TABLE users;
DROP DATABASE db1;