Vino

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

Rating: nan/5 (Total Votes: 0)

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

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

codership-mysql
codership-mysql

12 May 15

Jailer
Jailer

26 Apr 16

Qore JSON Module
Qore JSON Module

19 Feb 15

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

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

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

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