Створення Простої Таблиці
Таблиця у базі даних — це структурована колекція даних, організована у рядки та стовпці. Кожен стовпець представляє конкретний тип інформації, а кожен рядок містить конкретні дані.
Таблиці використовуються для зберігання та організації даних у базі даних, що дозволяє виконувати різноманітні операції, включаючи пошук, фільтрацію, сортування, оновлення та видалення інформації. Розглянемо приклад створення таблиці:
Виконання SQL-запитів
Функція cursor.execute()
використовується для виконання SQL-запиту, який передається у вигляді рядка. У цьому прикладі ми передаємо SQL-запит до функції для створення таблиці. SQL-запит укладено в потрійні одинарні лапки (''' ''')
для зручності читання. У наступному розділі ми розглянемо інші приклади використання функції cursor.execute()
.
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Зверніть увагу, що у SQL-скриптах додаткові пробіли та відступи використовуються виключно для підвищення читабельності та організації коду і не впливають на виконання. Це відрізняється від таких мов, як Python, де пробіли та відступи є критичними і визначають структуру програми.
Збереження змін
У цьому скрипті ми підключаємося до бази даних і створюємо таблицю. Важливим завершальним етапом при роботі з бібліотекою sqlite3
є фіксація змін та закриття з'єднання. Розглянемо детальніше, як це виконується.
1234567891011121314import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
conn.commit()
— це як збереження змін у базі даних. Поки ви не виконаєте commit (виклик commit
), ваші зміни не є постійними і не будуть видимі для інших користувачів бази даних. Після фіксації зміни стають постійними і доступними для всіх. Це схоже на натискання кнопки "зберегти" для ваших змін у базі даних.
conn.close()
— це важливий крок при роботі з базою даних SQLite. Ця команда закриває з'єднання з базою даних після завершення всіх операцій.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain what each part of the code does?
What happens if I forget to call conn.commit()?
Is it necessary to always close the database connection?
Awesome!
Completion rate improved to 4.76
Створення Простої Таблиці
Свайпніть щоб показати меню
Таблиця у базі даних — це структурована колекція даних, організована у рядки та стовпці. Кожен стовпець представляє конкретний тип інформації, а кожен рядок містить конкретні дані.
Таблиці використовуються для зберігання та організації даних у базі даних, що дозволяє виконувати різноманітні операції, включаючи пошук, фільтрацію, сортування, оновлення та видалення інформації. Розглянемо приклад створення таблиці:
Виконання SQL-запитів
Функція cursor.execute()
використовується для виконання SQL-запиту, який передається у вигляді рядка. У цьому прикладі ми передаємо SQL-запит до функції для створення таблиці. SQL-запит укладено в потрійні одинарні лапки (''' ''')
для зручності читання. У наступному розділі ми розглянемо інші приклади використання функції cursor.execute()
.
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Зверніть увагу, що у SQL-скриптах додаткові пробіли та відступи використовуються виключно для підвищення читабельності та організації коду і не впливають на виконання. Це відрізняється від таких мов, як Python, де пробіли та відступи є критичними і визначають структуру програми.
Збереження змін
У цьому скрипті ми підключаємося до бази даних і створюємо таблицю. Важливим завершальним етапом при роботі з бібліотекою sqlite3
є фіксація змін та закриття з'єднання. Розглянемо детальніше, як це виконується.
1234567891011121314import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
conn.commit()
— це як збереження змін у базі даних. Поки ви не виконаєте commit (виклик commit
), ваші зміни не є постійними і не будуть видимі для інших користувачів бази даних. Після фіксації зміни стають постійними і доступними для всіх. Це схоже на натискання кнопки "зберегти" для ваших змін у базі даних.
conn.close()
— це важливий крок при роботі з базою даних SQLite. Ця команда закриває з'єднання з базою даних після завершення всіх операцій.
Дякуємо за ваш відгук!