Найти в Дзене
Kitchen Python 3

Кухня Python 3 "Подключение базы модуля SqLite3 и создание таблиц"

Разберемся, наконец, с простой базой данной SQLite и модулем DB-API sqlite3. Добавим в нее пару табличек, приготовим их в собственном соку, и, естественно, сделаем проверку на уже готовое блюдо. Ингредиенты: Python 3 Библиотека sqlite3 PyCharm добавьте по вкусу Приготовление: 1. Для начала подключите библиотеку sqlite3. import sqlite3 2. Далее сделайте соединение с базой данной(не переживайте, если её не существует, она создастся сама собой) conn = sqlite3.connect("MyDB.db")
cursor = conn.cursor() 3. Добавьте таблицы в базу данных cursor.execute("CREATE TABLE if not exists users (id INTEGER PRIMARY KEY AUTOINCREMENT, name text)") Пояснение: if not exists - это проверка на существование таблицы. Если она не существует, то добавляем. id INTEGER PRIMARY KEY AUTOINCREMENT - создание поля-счетчика. При добавлении в базу данных, он автоматически будет увеличивать его значение на 1 name text - обычное текстовое поле 4. Подтвердите изменения и закройте базу данных conn.commit()
conn.clos
Оглавление

Разберемся, наконец, с простой базой данной SQLite и модулем DB-API sqlite3. Добавим в нее пару табличек, приготовим их в собственном соку, и, естественно, сделаем проверку на уже готовое блюдо.

Ингредиенты:

Python 3

Библиотека sqlite3

PyCharm добавьте по вкусу

Приготовление:

1. Для начала подключите библиотеку sqlite3.

import sqlite3

2. Далее сделайте соединение с базой данной(не переживайте, если её не существует, она создастся сама собой)

conn = sqlite3.connect("MyDB.db")
cursor = conn.cursor()

3. Добавьте таблицы в базу данных

cursor.execute("CREATE TABLE if not exists users (id INTEGER PRIMARY KEY AUTOINCREMENT, name text)")

Пояснение:

if not exists - это проверка на существование таблицы. Если она не существует, то добавляем.

id INTEGER PRIMARY KEY AUTOINCREMENT - создание поля-счетчика. При добавлении в базу данных, он автоматически будет увеличивать его значение на 1

name text - обычное текстовое поле

4. Подтвердите изменения и закройте базу данных

conn.commit()
conn.close()

Готовое блюдо:

import sqlite3

conn = sqlite3.connect("MyDB.db")
cursor = conn.cursor()
cursor.execute("CREATE TABLE if not exists users (id INTEGER PRIMARY KEY AUTOINCREMENT, name text)")
conn.commit()
conn.close()

-2

Можете открывать вашу базу данных. Она полностью готова.

-3