Vino

Phần mềm chụp màn hình:
Vino
Các chi tiết về phần mềm:
Phiên bản: 0.1.0
Ngày tải lên: 20 Feb 15
Nhà phát triển: Hsiaoming Yang
Giấy phép: Miễn phí
Phổ biến: 2

Rating: nan/5 (Total Votes: 0)

Vino không phải là ORM. Vâng, đó là sự thật, nó không phải là ORM.
Bắt đầu
Một cái nhìn nhanh chóng với Vino:
# Thành lập
# Db = Vino ('động cơ: // user: passwd @ host: port / cơ sở dữ liệu')
db = Vino ('SQLite: //db.sqlite')
# Truy vấn
db.table (mã người dùng). tìm (username = 'lepture'). fetch ()
# Tạo
db.table (mã người dùng) tạo ra. (username = 'lepture', trang web = 'http: //lepture.com')
db.commit ()
# Cập nhật
db.table (mã người dùng). tìm (username = 'lepture'). update (username = 'Hsiaoming Yang')
db.commit ()
# Xóa
db.table (mã người dùng). tìm (username = 'lepture'). xóa ()
db.commit ()
Setup
Chúng tôi chỉ hỗ trợ và sqlite3 mysql của bây giờ.
SQLite
SQLite với đường dẫn tương đối:
db = Vino ('SQLite: //relative/path/db.sqlite')
SQLite với đường dẫn tuyệt đối:
db = Vino ('SQLite: ///root/path/db.sqlite')
Xin lưu ý, đó là khác nhau từ SQLAlchemy.
MySQL
MySQL với tất cả các thông tin:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / test')
MySQL với ít thông tin:
db = Vino ('mysql: // lepture @ localhost / test')
Cổng mặc định là 3306.
Xin lưu ý, đó là utf8 theo mặc định.
kiếm
Tìm tất cả các dữ liệu:
db.table (mã người dùng). fetch ()
Tìm tất cả các dữ liệu quy định:
db.table (mã người dùng). tìm (username = 'lepture'). fetch ()
Tìm các dữ liệu đầu tiên:
# Lấy 1 sẽ không trả về một danh sách
db.table (mã người dùng). tìm (username = 'lepture'). fetch (1)
Hạn chế về truy vấn:
db.table (mã người dùng). tìm (username = 'lepture'). fetch (5, offset = 3)
Nhiều bộ lọc:
db.table (mã người dùng). tìm (username = 'lepture', tuổi = 20) .fetch ()
Bộ lọc nâng cao:
# Cũng giống như Django
db.table (mã người dùng). tìm (age__in = [20, 22]). fetch ()
db.table (mã người dùng). tìm (age__gt = 20) .fetch ()
db.table (mã người dùng). tìm (age__lt = 20) .fetch ()
db.table (mã người dùng). tìm (age__gte = 20) .fetch ()
db.table (mã người dùng). tìm (age__lte = 20) .fetch ()
# Tài liệu see hơn
Các bộ lọc có chi tiết:
db.table (mã người dùng). tìm (age__ne = 20) .fetch () # không bằng nhau
db.table (mã người dùng). tìm (age__nin = [20, 22]). fetch () # không
# Tài liệu see hơn
Để truy vấn:
. db.table (mã người dùng) tìm (tuổi = 20) .order ('- id'). fetch ()
Xóa
Xóa tất cả dữ liệu:
db.table (mã người dùng). xóa ()
db.commit ()
Xóa dữ liệu cụ thể:
db.table (mã người dùng). tìm (username = 'lepture'). xóa ()
db.commit ()

Yêu cầu :

  • Python

Phần mềm tương tự

friendlydb
friendlydb

14 Apr 15

PM Report
PM Report

20 Feb 15

pgintcl
pgintcl

11 May 15

Phần mềm khác của nhà phát triển Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Ý kiến ​​để Vino

Bình luận không
Nhập bình luận
Bật hình ảnh!