python——自写数据库(带平衡树索引)

来源:互联网 发布:nodejs 写入json文件 编辑:程序博客网 时间:2024/05/29 02:45

界面展示 :
Hello, DBMS(byGreat!Great!Great!Han!!!!!!!!!!!!!!!!!) 为您服务!!!

username: jihan
password: 123456
登陆成功
欢迎您,尊敬的超级管理员 jihan
Sql_Service>>>help
___________________________________本次SQL服务结果______________________________________
None
___________________________________本次SQL服务结果______________________________________
Sql_Service>>>hhelp
___________________________________本次SQL服务结果______________________________________
None
___________________________________本次SQL服务结果______________________________________
Sql_Service>>>help
___________________________________本次SQL服务结果______________________________________
————————————————数据库可使用命令说明——————————————————————————————
—help database :输入“help database”命令,输出所有数据表、视图和索引的信息 —
—help table 表名 :输出数据表中所有属性的详细信息 —
—help view 视图名 :输出试图定义语句 —
—create table 示例:CREATE TABLE teacher ( name NOT NULL UNIQUE , no PRIMARY KEY , year , id_no UNIQUE ) —
—create view 示例:CREATE VIEW teacher_part AS SELECT name no FROM teacher WHERE no = 201501060606 —
—insert:INSERT INTO teacher ( name no year id_no ) VALUES ( ‘jihan’ 201501060606 1997 370285199701020012 )—
—update 示例:UPDATE student ( name no ) VALUES ( baba 201501060603 ) where year = 1997 and name = jihan —
—select示例: SELECT name no FROM student WHERE year = 1997 —
—delete示例: DROP TABLE teacher —
————————————————数据库可使用命令说明——————————————————————————————

___________________________________本次SQL服务结果______________________________________
Sql_Service>>>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2.使用说明

本项目 使用 python 编写
下载项目包后可使用 pyCharm 加载项目
运行 DBMS.py 即可打开数据库管理系统主界面
账号 jihan 密码 123456

3.已实现功能(请严格按照格式输入,否则无法解析):

help database :输入“help database”命令,输出所有数据表、视图和索引的信息 —
—help table 表名 :输出数据表中所有属性的详细信息 —
—help view 视图名 :输出试图定义语句 —
—create table 示例:CREATE TABLE teacher ( name NOT NULL UNIQUE , no PRIMARY KEY , year , id_no UNIQUE ) —
—create view 示例:CREATE VIEW teacher_part AS SELECT name no FROM teacher WHERE no = 201501060606 —
—insert:INSERT INTO teacher ( name no year id_no ) VALUES ( ‘jihan’ 201501060606 1997 370285199701020012 )—
—update 示例:UPDATE student ( name no ) VALUES ( baba 201501060603 ) where year = 1997 and name = jihan —
—select示例: SELECT name no FROM student WHERE year = 1997 —
—delete示例: DROP TABLE teacher

程序源码包下载地址:

http://pan.baidu.com/s/1qYjqNxU

欢迎大家下载使用!!!!!!

原创粉丝点击