Yksinkertaisen Taulun Luominen
Tietokannan taulu on rakenteinen 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äisiä välilyöntejä ja sisennyksiä käytetään ainoastaan luettavuuden ja koodin järjestyksen parantamiseksi, eikä niillä ole vaikutusta suorittamiseen. 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()
vastaa muutosten tallentamista tietokantaan. Ennen commit
-komennon suorittamista muutokset eivät ole pysyviä eivätkä näy muille tietokannan käyttäjille. Commitin jälkeen muutoksista tulee pysyviä ja ne ovat kaikkien saatavilla. Se on kuin painaisi "tallenna"-painiketta 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
Awesome!
Completion rate improved to 4.76
Yksinkertaisen Taulun Luominen
Pyyhkäise näyttääksesi valikon
Tietokannan taulu on rakenteinen 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äisiä välilyöntejä ja sisennyksiä käytetään ainoastaan luettavuuden ja koodin järjestyksen parantamiseksi, eikä niillä ole vaikutusta suorittamiseen. 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()
vastaa muutosten tallentamista tietokantaan. Ennen commit
-komennon suorittamista muutokset eivät ole pysyviä eivätkä näy muille tietokannan käyttäjille. Commitin jälkeen muutoksista tulee pysyviä ja ne ovat kaikkien saatavilla. Se on kuin painaisi "tallenna"-painiketta 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!