Python SQLite - объект курсора

Класс sqlite3.Cursor - это экземпляр, с помощью которого вы можете вызывать методы, выполняющие операторы SQLite, извлекать данные из наборов результатов запросов. Вы можете создатьCursor объект, используя метод cursor () объекта / класса Connection.

пример

import sqlite3

#Connecting to sqlite
conn = sqlite3.connect('example.db')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

Методы

Ниже приведены различные методы, предоставляемые классом / объектом Cursor.

Старший Нет Метод и описание
1

execute()

Эта подпрограмма выполняет инструкцию SQL. Оператор SQL может быть параметризован (т. Е. Заполнителями вместо литералов SQL). Модуль psycopg2 поддерживает заполнитель с использованием знака% s

Например: cursor.execute («вставить в людей значения (% s,% s)», (кто, возраст))

2

executemany()

Эта процедура выполняет команду SQL для всех последовательностей параметров или сопоставлений, найденных в последовательности sql.

3

fetchone()

Этот метод выбирает следующую строку набора результатов запроса, возвращая одну последовательность, или None, если больше нет доступных данных.

4

fetchmany()

Эта процедура выбирает следующий набор строк результата запроса, возвращая список. Когда строк больше нет, возвращается пустой список. Метод пытается получить столько строк, сколько указано в параметре размера.

5

fetchall()

Эта процедура извлекает все (оставшиеся) строки результата запроса, возвращая список. Если строки недоступны, возвращается пустой список.

Свойства

Ниже приведены свойства класса Cursor -

Старший Нет Метод и описание
1

arraySize

Это свойство чтения / записи, вы можете установить количество строк, возвращаемых методом fetchmany ().

2

description

Это свойство только для чтения, которое возвращает список, содержащий описание столбцов в наборе результатов.

3

lastrowid

Это свойство только для чтения. Если в таблице есть какие-либо автоматически увеличивающиеся столбцы, оно возвращает значение, сгенерированное для этого столбца в последней операции INSERT или UPDATE.

4

rowcount

Это возвращает количество строк, возвращенных / обновленных в случае операций SELECT и UPDATE.

5

connection

Этот доступный только для чтения атрибут обеспечивает соединение с базой данных SQLite, используемое объектом Cursor.