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ự

sqlmap
sqlmap

11 May 15

datastore
datastore

20 Feb 15

Katalog
Katalog

3 Jun 15

SQLAntaresia
SQLAntaresia

14 Apr 15

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

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Ý kiến ​​để Vino

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