Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Luontitoiminnot | Crud
Tietokannat Pythonissa

bookLuontitoiminnot

Luontioperaatiot SQLite-tietokannassa tarkoittavat uusien rivien lisäämistä tietokantatauluun. Näiden operaatioiden avulla voit täyttää taulusi tiedoilla. Tarkastellaan, miten lisäysoperaatiot toimivat tietokannan luonnin yhteydessä.

Note
Huomio

Olet oppinut taulujen luomisen edellisessä osiossa. Huomioithan, että seuraavat esimerkkikoodit eivät käsittele taulujen luomista. Keskitymme nyt työskentelemään jo aiemmin luotujen taulujen kanssa.

Rivin lisääminen

Tämä koodiesimerkki käyttää SQL:n INSERT INTO -lausetta lisätäkseen uuden rivin "users"-tauluun, syöttäen arvot kenttiin "username" ja "email". Data annetaan tuplena, ja kysely suoritetaan execute()-metodilla arvojen lisäämiseksi.

import sqlite3

# Connect to the database
conn = sqlite3.conn('my_database.db')
cursor = conn.cursor()

# SQL query to insert a record into the `users` table
insert_query = "INSERT INTO users (username, email) VALUES (?, ?)"
user_data = ('john_doe', 'john.doe@email.com')

# Execute the SQL query with data
cursor.execute(insert_query, user_data)

conn.commit()  # save the changes
conn.close()  # close the connection

Ole varovainen, sillä tämä koodi olettaa työskentelevänsä jo olemassa olevan taulun kanssa. Jos tietokannassasi ei ole users-taulua, sinun täytyy luoda se.

Välttääksesi virheen, sinun täytyy luoda tietokantaan taulu nimeltä users, jossa on kentät username ja email. Vasta tämän jälkeen voit lisätä tietueita tähän tauluun.

Tehtävä

Swipe to start coding

  1. Kirjoita SQL-kysely uuden tietueen lisäämiseksi articles-tauluun. Kyselyn tulee lisätä arvot sarakkeisiin title, content ja author. Tallenna kysely muuttujaan insert_query.
  2. Käytä kursorin metodia suorittaaksesi SQL-kysely käyttäen muuttujassa article_data olevia tietoja.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 4.76

bookLuontitoiminnot

Pyyhkäise näyttääksesi valikon

Luontioperaatiot SQLite-tietokannassa tarkoittavat uusien rivien lisäämistä tietokantatauluun. Näiden operaatioiden avulla voit täyttää taulusi tiedoilla. Tarkastellaan, miten lisäysoperaatiot toimivat tietokannan luonnin yhteydessä.

Note
Huomio

Olet oppinut taulujen luomisen edellisessä osiossa. Huomioithan, että seuraavat esimerkkikoodit eivät käsittele taulujen luomista. Keskitymme nyt työskentelemään jo aiemmin luotujen taulujen kanssa.

Rivin lisääminen

Tämä koodiesimerkki käyttää SQL:n INSERT INTO -lausetta lisätäkseen uuden rivin "users"-tauluun, syöttäen arvot kenttiin "username" ja "email". Data annetaan tuplena, ja kysely suoritetaan execute()-metodilla arvojen lisäämiseksi.

import sqlite3

# Connect to the database
conn = sqlite3.conn('my_database.db')
cursor = conn.cursor()

# SQL query to insert a record into the `users` table
insert_query = "INSERT INTO users (username, email) VALUES (?, ?)"
user_data = ('john_doe', 'john.doe@email.com')

# Execute the SQL query with data
cursor.execute(insert_query, user_data)

conn.commit()  # save the changes
conn.close()  # close the connection

Ole varovainen, sillä tämä koodi olettaa työskentelevänsä jo olemassa olevan taulun kanssa. Jos tietokannassasi ei ole users-taulua, sinun täytyy luoda se.

Välttääksesi virheen, sinun täytyy luoda tietokantaan taulu nimeltä users, jossa on kentät username ja email. Vasta tämän jälkeen voit lisätä tietueita tähän tauluun.

Tehtävä

Swipe to start coding

  1. Kirjoita SQL-kysely uuden tietueen lisäämiseksi articles-tauluun. Kyselyn tulee lisätä arvot sarakkeisiin title, content ja author. Tallenna kysely muuttujaan insert_query.
  2. Käytä kursorin metodia suorittaaksesi SQL-kysely käyttäen muuttujassa article_data olevia tietoja.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2
single

single

some-alt