Vino

Софтуер снимки:
Vino
Софтуер детайли:
Версия: 0.1.0
Дата на качване: 20 Feb 15
Розробник: Hsiaoming Yang
Разрешително: Безплатно
Популярност: 33

Rating: 4.0/5 (Total Votes: 1)

Vino не е ORM. Да, това е вярно, че не е ORM.
<Силен> Първи стъпки
Бърз преглед с Vino:
# Настройвам
# Db = Vino ("двигател: // потребителя: ако съществува @ хост: порт / база данни")
db = Vino ("SQLite: //db.sqlite")
# Заявка
db.table ("потребител"). намерим (потребителско име = "lepture"). донеса ()
# Създадете
db.table ("потребител") създаде. (потребителско име = "lepture", уебсайт = "HTTP: //lepture.com")
db.commit ()
# Актуализация
db.table ("потребител"). намерим (потребителско име = "lepture"). актуализация (потребителско име = "Hsiaoming Янг")
db.commit ()
# Изтриване
db.table ("потребител"). намерим (потребителско име = "lepture"). изтриване ()
db.commit ()
<Силен> Setup
Ние ще подкрепим sqlite3 и MySQL само от предприятието.
SQLite
SQLite с относителен път:
db = Vino ("SQLite: //relative/path/db.sqlite")
SQLite с абсолютен път:
db = Vino ("SQLite: ///root/path/db.sqlite")
Моля, имайте предвид, че е различен от SQLAlchemy.
MySQL
MySQL с цялата информация:
db = Vino ("MySQL: // lepture: 123456 @ Localhost: 3306 / тест")
MySQL с по-малко информация:
db = Vino ("MySQL: // lepture @ Localhost / тест")
Default порт е 3306.
Моля, имайте предвид, че е utf8 по подразбиране.
<Силен> Query
Вижте всички данни:
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

Подобен софтуер

Qore Oracle Module
Qore Oracle Module

19 Feb 15

MONyog
MONyog

17 Feb 15

SQLAntaresia
SQLAntaresia

14 Apr 15

EyeDB
EyeDB

2 Jun 15

Друг софтуер на разработчика Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Коментари към Vino

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория