from syldb import Engine from syldb.case import * e = Engine() # 实例化数据库引擎对象 e.select_db('test_db') # 选择数据库 test_db # 向表 `t_test` 中添加一些数据 e.insert(table_name='t_test', f_name='shiyanlou_003', f_age=30) e.insert(table_name='t_test', f_name='shiyanlou_004', f_age=40) e.insert(table_name='t_test', f_name='xiaoming', f_age=50) e.insert(table_name='t_test', f_name='echo', f_age=50) print("-"*5, "这里是表 t_test 的全部数据", "-"*5) all_data = e.search("t_test") for i in all_data: print(i) print("-" * 30) print("-"*5, "查询年龄在三十岁以上的用户", "-"*5) test1_data = e.search(table_name="t_test", f_age=GreaterCase(30)) for i in test1_data: print(i) print("-" * 30) # 保存更改到数据库中 e.commit()
from syldb import Engine from syldb.core.field import Field, FieldType, FieldKey e = Engine() # 实例化数据库引擎对象 e.create_database('test_db') # 创建数据库 test_db e.select_db('test_db') # 选择数据库 test_db e.create_table(name='t_test', f_id=Field(data_type=FieldType.INT, keys=[FieldKey.PRIMARY, FieldKey.INCREMENT]), f_name=Field(data_type=FieldType.VARCHAR, keys=FieldKey.NOT_NULL), f_age=Field(data_type=FieldType.INT, keys=FieldKey.NOT_NULL)) # 向数据表 t_test 中插入数据 e.insert(table_name='t_test', f_name='joe_001', f_age=20) e.insert(table_name='t_test', f_name='joe_002', f_age=10) ret = e.search('t_test') for row in ret: print(row) # 保存数据库内容到本地默认的 db.data 文件中 e.commit()
from syldb import Engine Engine().run()