Yksinkertaisen Taulun Luominen
Taulu tietokannassa on rakenteellinen kokoelma tietoja, jotka on järjestetty riveihin ja sarakkeisiin. Jokainen sarake edustaa tiettyä tietotyyppiä, ja jokainen rivi sisältää yksittäisiä tietoja.
Tauluja käytetään tietojen tallentamiseen ja järjestämiseen tietokannassa, mikä mahdollistaa erilaiset toiminnot, kuten hakemisen, suodattamisen, lajittelun, päivittämisen ja poistamisen. Tarkastellaan esimerkkiä taulun luomisesta:
SQL-kyselyiden suorittaminen
cursor.execute()-funktiota käytetään suorittamaan SQL-kysely, joka annetaan merkkijonona. Tässä esimerkissä välitämme funktiolle SQL-kyselyn taulun luomiseksi. SQL-kysely on suljettu kolmen yksittäisen heittomerkin väliin (''' ''') luettavuuden parantamiseksi. Seuraavassa osiossa tarkastellaan muita esimerkkejä cursor.execute()-funktion käytöstä.
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Huomaa, että SQL-skripteissä ylimääräiset välilyönnit ja sisennykset ovat ainoastaan luettavuuden ja koodin järjestyksen parantamiseksi, eikä niillä ole vaikutusta suoritukseen. Tämä eroaa esimerkiksi Pythonista, jossa välilyönnit ja sisennys ovat olennaisia ja määrittävät ohjelman rakenteen.
Muutosten tallentaminen
Tässä skriptissä yhdistetään tietokantaan ja luodaan taulu. Olennaisen tärkeä viimeinen vaihe sqlite3-kirjaston kanssa työskenneltäessä on muutosten tallentaminen ja yhteyden sulkeminen. Tarkastellaan yksityiskohtaisesti, miten tämä tehdään.
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() on kuin muutosten tallentaminen tietokantaan. Kunnes suoritat commitin (kutsut commit), muutokset eivät ole pysyviä eikä niitä näy muille tietokannan käyttäjille. Commitin jälkeen muutoksista tulee pysyviä ja ne ovat kaikkien saatavilla. Se vastaa "tallenna"-painikkeen painamista tietokantamuutoksille.
conn.close() on olennainen vaihe työskenneltäessä SQLite-tietokannan kanssa. Tämä komento sulkee yhteyden tietokantaan, kun olet suorittanut kaikki toimenpiteet.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain what happens if I forget to call conn.commit()?
What is the difference between conn.commit() and conn.close()?
Can you show how to insert data into the users table?
Awesome!
Completion rate improved to 4.76
Yksinkertaisen Taulun Luominen
Pyyhkäise näyttääksesi valikon
Taulu tietokannassa on rakenteellinen kokoelma tietoja, jotka on järjestetty riveihin ja sarakkeisiin. Jokainen sarake edustaa tiettyä tietotyyppiä, ja jokainen rivi sisältää yksittäisiä tietoja.
Tauluja käytetään tietojen tallentamiseen ja järjestämiseen tietokannassa, mikä mahdollistaa erilaiset toiminnot, kuten hakemisen, suodattamisen, lajittelun, päivittämisen ja poistamisen. Tarkastellaan esimerkkiä taulun luomisesta:
SQL-kyselyiden suorittaminen
cursor.execute()-funktiota käytetään suorittamaan SQL-kysely, joka annetaan merkkijonona. Tässä esimerkissä välitämme funktiolle SQL-kyselyn taulun luomiseksi. SQL-kysely on suljettu kolmen yksittäisen heittomerkin väliin (''' ''') luettavuuden parantamiseksi. Seuraavassa osiossa tarkastellaan muita esimerkkejä cursor.execute()-funktion käytöstä.
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Huomaa, että SQL-skripteissä ylimääräiset välilyönnit ja sisennykset ovat ainoastaan luettavuuden ja koodin järjestyksen parantamiseksi, eikä niillä ole vaikutusta suoritukseen. Tämä eroaa esimerkiksi Pythonista, jossa välilyönnit ja sisennys ovat olennaisia ja määrittävät ohjelman rakenteen.
Muutosten tallentaminen
Tässä skriptissä yhdistetään tietokantaan ja luodaan taulu. Olennaisen tärkeä viimeinen vaihe sqlite3-kirjaston kanssa työskenneltäessä on muutosten tallentaminen ja yhteyden sulkeminen. Tarkastellaan yksityiskohtaisesti, miten tämä tehdään.
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() on kuin muutosten tallentaminen tietokantaan. Kunnes suoritat commitin (kutsut commit), muutokset eivät ole pysyviä eikä niitä näy muille tietokannan käyttäjille. Commitin jälkeen muutoksista tulee pysyviä ja ne ovat kaikkien saatavilla. Se vastaa "tallenna"-painikkeen painamista tietokantamuutoksille.
conn.close() on olennainen vaihe työskenneltäessä SQLite-tietokannan kanssa. Tämä komento sulkee yhteyden tietokantaan, kun olet suorittanut kaikki toimenpiteet.
Kiitos palautteestasi!