Vino

Screenshot Software:
Vino
Szczegóły programowe:
Wersja: 0.1.0
Filmu: 20 Feb 15
Wywoływacz: Hsiaoming Yang
Licencja: Wolny
Popularność: 2

Rating: nan/5 (Total Votes: 0)

Nie jest ORM Vino. Tak, to prawda, to nie jest ORM.
Pierwsze kroki
Widok z Vino szybko:
# Konfiguracja
# Db = Vino ("silnik: // użytkownik: hasło @ host: port / bazy danych")
db = Vino ("sqlite: //db.sqlite")
# Zapytania
db.table ("użytkownik"). find (login = 'lepture "). fetch ()
# Tworzenie
db.table ("użytkownik") stworzyć. (login = 'lepture ", strona =' http: //lepture.com")
db.commit ()
# Aktualizacja
db.table ("użytkownik"). find (login = 'lepture "). Aktualizacja (nazwa użytkownika =' Hsiaoming Yang")
db.commit ()
# Usuwanie
db.table ("użytkownik"). find (login = 'lepture "). delete ()
db.commit ()
Ustawienia
Będziemy wspierać sqlite3 i mysql tylko teraz.
SQLite
SQLite ze ścieżki względnej:
db = Vino ("sqlite: //relative/path/db.sqlite")
SQLite ze ścieżki bezwzględnej:
db = Vino ("sqlite: ///root/path/db.sqlite")
Należy pamiętać, że różni się od SQLAlchemy.
MySQL
MySQL ze wszystkimi informacjami:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / test ")
MySQL mniej informacji:
db = Vino ('mysql: // lepture @ localhost / test ")
Domyślny port to 3306.
Proszę pamiętać, że to utf8 domyślnie.
Query
Znajdź wszystkie dane:
db.table ("użytkownik"). fetch ()
Znajdź wszystkie określone dane:
db.table ("użytkownik"). find (login = 'lepture "). fetch ()
Znajdź pierwszy dane:
# Pobrać 1 nie zwróci listę
db.table ("użytkownik"). find (login = 'lepture "). fetch (1)
Limit na zapytania:
db.table ("użytkownik"). znaleźć (nazwę użytkownika = 'lepture "). fetch (5, offset = 3)
Wiele filtrów:
db.table ("użytkownik"). find (nazwa użytkownika = 'lepture ", wiek = 20) .fetch ()
Zaawansowane filtry:
# Jak Django
db.table ("użytkownik"). find (age__in = [20, 22]). fetch ()
db.table ("użytkownik"). find (age__gt = 20) .fetch ()
db.table ("użytkownik"). find (age__lt = 20) .fetch ()
db.table ("użytkownik"). find (age__gte = 20) .fetch ()
db.table ("użytkownik"). find (age__lte = 20) .fetch ()
# Dokumentacja zobacz więcej
Bardziej zaawansowane filtry:
db.table ("użytkownik"). find (age__ne = 20) .fetch () # nie równa
db.table ("użytkownik"). find (age__nin = [20, 22]). fetch () # nie
# Dokumentacja zobacz więcej
Kolejność zapytania:
. db.table ("użytkownik") znaleźć (wiek = 20) .order ('- id "). fetch ()
Usuń
Usuń wszystkie dane:
db.table ("użytkownik"). delete ()
db.commit ()
Usuń określony danych:
db.table ("użytkownik"). find (login = 'lepture "). delete ()
db.commit ()

Wymagania :

  • Python

Podobne oprogramowanie

Innobackupex2
Innobackupex2

14 Apr 15

MyJgui
MyJgui

20 Feb 15

Squall
Squall

15 Apr 15

Alembic
Alembic

20 Feb 15

Inne programy z deweloperem Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Komentarze do Vino

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!