Vino

软件截图:
Vino
软件详细信息:
版本: 0.1.0
上传日期: 20 Feb 15
许可: 免费
人气: 2

Rating: 4.0/5 (Total Votes: 1)

维诺不是ORM。是的,这是真的,这不是ORM。
入门
快速浏览与葡萄酒:
#设定
#DB =维诺(“引擎://用户名:@ passwd的主机:端口/数据库”)
DB =维诺('源码://db.sqlite“)
#查询
db.table(“用户”)。找到(用户名='lepture')。取()
#创建
db.table(“用户”)创建。(用户名='lepture',网站=“HTTP://lepture.com”)
db.commit()
#更新
db.table(“用户”)。找到(用户名='lepture')。更新(用户名='Hsiaoming杨)
db.commit()
#删除
db.table(“用户”)。找到(用户名='lepture')。删除()
db.commit()
设置
我们只有将现在支持sqlite3的和MySQL。
SQLite的
SQLite的使用相对路径:
DB =维诺('源码://relative/path/db.sqlite“)
SQLite的使用绝对路径:
DB =维诺('源码:///root/path/db.sqlite“)
请注意,这是从不同的SQLAlchem​​y。
MySQL的
MySQL的所有信息:
DB =维诺('MySQL的:// lepture:123456 @本地:3306 /测试“)
MySQL的用量少的信息:
DB =维诺('MySQL的:// lepture @本地/测试“)
默认端口是3306。
请注意,这是UTF8默认。
查询
找到所有的数据:
db.table(“用户”)。取()
找到所有指定的数据:
db.table(“用户”)。找到(用户名='lepture')。取()
找到第一个数据:
#取1将不会返回列表
db.table(“用户”)。找到(用户名='lepture')。取(1)
在查询限制:
db.table(“用户”)。找到(用户名='lepture')。取(5,偏移= 3)
多个过滤器:
db.table(“用户”)。找到(用户名='lepture“,年龄= 20).fetch()
高级过滤器:
#就像Django的
db.table(“用户”)。找到(age__in = [20,22])。取()
db.table(“用户”)。找到(age__gt = 20).fetch()
db.table(“用户”)。找到(age__lt = 20).fetch()
db.table(“用户”)。找到(age__gte = 20).fetch()
db.table(“用户”)。找到(age__lte = 20).fetch()
#更多查看文档
更高级过滤器:
db.table(“用户”)。找到(age__ne = 20).fetch()#不等于
db.table(“用户”)。找到(age__nin = [20,22])。取()#不
#更多查看文档
查询顺序:
。db.table(“用户”),发现(年龄= 20).order(“ - ID”)。取()
删除
删除全部数据:
db.table(“用户”)。删除()
db.commit()
删除指定的数据:
db.table(“用户”)。找到(用户名='lepture')。删除()
db.commit()

要求

  • 在Python中

类似的软件

Tiote
Tiote

14 Apr 15

CitrusDB
CitrusDB

14 Apr 15

TYPO3
TYPO3

26 Apr 16

显影剂的其他软件 Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

意见 Vino

评论没有发现
添加评论
打开图片!