SQLite модул - работа с база данни

SQLite - самостоятелна работа без механизъм сървъра сделка на базата данни на SQL. Python е sqlite3 модул във версия 2.5, което означава, че можете да създадете SQLite база данни в която и текущата версия на Python, без да е необходимо да изтеглите допълнителни инструменти. Mozilla използва SQLite база данни в своя популярен браузър Firefox за съхранение на отметки и друга различна информация. В тази статия, ние се има предвид следното:

  • Как да се създаде база данни SQLite
  • Как да вмъкнете данни в таблицата
  • Как да редактирате данни
  • Как да изтриете данни
  • SQL основни искания

С други думи, вместо да събира парчетата на модула, ние имаме от първа ръка познания за това как да го използвате.
Ако искате да проверите визуално своята база данни, можете да използвате SQLite плъгин мениджър в Firefox (ние препоръчваме да потърсите с Google този въпрос), или, ако предпочитате, командния ред, можете да използвате черупка SQLite Python командния ред.

Как да се създаде база данни и въведете различни данни

Създаване на база данни в SQLite - това е много проста, но процесът изисква да знаят малко за това, което е SQL. Нека да разгледаме кода, който ще се създаде база данни за съхраняване на музикални албуми:

Тук използваме вмъкнете в SQL команда, за да вмъкнете запис в нашата база данни. Имайте предвид, че всеки обект е затворена в единични кавички. Това може да усложни работата, ако имате нужда, за да вмъкнете редове, които съдържат единични кавички. Във всеки случай, за да имате документ в базата данни, ние трябва да го създадем. В следния код показва как да добавите няколко рекорда в даден момент се използва метод на курсора executemany на. Имайте предвид, че ние използваме въпросителен знак (?) Вместо конците за заместване (%), за да се вмъкне стойност. Моля, имайте предвид, че използването на заменящи низове не са безопасни, тъй като може да бъде причина за инжекция атаки SQL. Използването на въпросителния знак е много по-добре, както и използването на SQLAlchemy особено след като той прави каквото е необходимо, за да ви предпази от редактирането вградени единични кавички, че SQLite е в състояние да предприеме.

Редактиране и изтриване на записи

Способността да се актуализира записи в базата данни е от ключово значение да се гарантира, че вашите данни са точни и са имали пълен ред. Ако не можете да редактирате данните. тогава вашата база данни ще бъде безполезно достатъчно скоро. Понякога, включително необходимостта да се изтрие и линия. Ще разгледаме и двете от тези въпроси в този раздел. За да започнете, нека да ъпгрейд.

печат (курсор. fetchall ())

За да обобщим

Сега, че знаете как да използвате Python, за да се създаде база данни SQLite. Можете също така научих как да създава, актуализира, редактирате и изтривате записи и изпълнявате заявки срещу база данни.