龙眼 v0.6 版本更新啦,让 Python 对 sqlite3 的 CRUD 好吃更甜!

2018-05-06 11:24:40 +08:00
 coffeSlider

欢迎使用 longan-sqlite3 v0.6

https://github.com/myemperor/longan-sqlite3

我们理解您需要更便捷更高效更轻量级的工具记录数据,并将其中承载的价值传播给他人,longan-sqlite3 是我们给出的答案 ———— 让您随心所欲的完成如下功能

  • Create
  • Research
  • Update
  • Delete

什么是 longan

longan 是一种水果,很甜,喜欢的人吃很多,不喜欢的人一吃就上火!

1. 以下是我们计划中的功能

2. 以下是我们的行为守恒公式

longan=mc^2

3. 使用方法

from longan_sqlite import Longan, Flesh
Longan.init('test.db', True)
longan = Longan('company')
longan.execute_file('company.sql')
CREATE TABLE IF NOT EXISTS COMPANY(
   id INTEGER PRIMARY KEY AUTOINCREMENT,
   name           TEXT    NOT NULL,
   age            INT     NOT NULL,
   address        CHAR(50),
   salary         REAL
);
flesh = Flesh(name='emperor', age=23, address='北京', salary=10)
longan.insert_or_update(flesh)
flesh.age += 1
flesh.salary += 5
longan.insert_or_update(flesh)
ret = longan.where(age_gt=18, salary_elt=100, salary_gt=0).query()
for r in ret:
    print(r)
# 查询
ret = longan.where(age_gt=18, salary_elt=100, salary_gt=0).query()

for r in ret:
    print(r)
    if r.name == 'jobs':
        # 通过对象进行删除
        longan.delete(r)

# 通过条件进行删除
longan.where(id_gt=0).delete()
longan.aggregate(age_max="maxAge", salary_min="minSalary")
longan.where(age_gt=5)
longan.group_by('address')
ret = longan.query()
for r in ret:
    print(r)
3298 次点击
所在节点    Python
9 条回复
omph
2018-05-06 11:35:36 +08:00
有没有竞品比较?
SingeeKing
2018-05-06 11:37:21 +08:00
为什么叫龙眼然后仓库叫 longan
Weijianism
2018-05-06 11:44:02 +08:00
@SingeeKing 龙眼英语就是 longan (粤语发音)
coffeSlider
2018-05-06 11:56:28 +08:00
@omph
比如 Django 的数据库封装 module。


@Weijianism
感谢帮忙回复
raptium
2018-05-06 12:00:42 +08:00
@Weijianism 粤语……这发音感觉是懒音啊
siknet
2018-05-06 12:03:43 +08:00
龙眼的尸体叫桂圆
myliyifei
2018-05-06 12:22:54 +08:00
简单 ORM ?可是也有其他很轻量的 ORM
luxinxin
2018-05-06 14:07:47 +08:00
R == Retrieve
coffeSlider
2018-05-06 15:06:38 +08:00
@luxinxin

多谢指教

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452496

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX