Vino

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

Rating: nan/5 (Total Votes: 0)

维诺不是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中

类似的软件

libsqljdbc-auth
libsqljdbc-auth

3 Jun 15

Tellico
Tellico

7 Mar 16

Sequoia
Sequoia

3 Jun 15

firebirdsql
firebirdsql

20 Feb 15

显影剂的其他软件 Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

意见 Vino

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