Andmete sisestamine sqlite: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
Resümee puudub
 
(ei näidata sama kasutaja üht vahepealset redaktsiooni)
1. rida: 1. rida:
Sqlite andmete sisestamiseks on sul vaja:
Sqlite andmebaasi andmete sisestamiseks on sul vaja:


* Defineerida sqlite jaoks tabelid, kuhu andmed paned: selleks tee fail, suuna see sqlite ja tulemuseks saad sqlite tehtud faili. Selleks  
* Defineerida sqlite jaoks tabelid, kuhu andmed paned: selleks tee fail, suuna see sqlite ja tulemuseks saad sqlite tehtud faili. Selleks  
6. rida: 6. rida:
** tee käsurealt <pre>sqlite3 minubaas < tabelid.txt</pre> kus minubaas on sinu baasi nimi (vali ise) ja tabelid.txt on tabelite tegemise (ja vbl ka katseandmete sisestamise lausete) fail, mille eelnevalt oled teinud. sqlite ehitab siis ise faili nimega minubaas.
** tee käsurealt <pre>sqlite3 minubaas < tabelid.txt</pre> kus minubaas on sinu baasi nimi (vali ise) ja tabelid.txt on tabelite tegemise (ja vbl ka katseandmete sisestamise lausete) fail, mille eelnevalt oled teinud. sqlite ehitab siis ise faili nimega minubaas.


* Kirjutada pythoni programm, mis loeb sinu andmed csv kujul formaadis sisse ja trükib nad välja sqlite insert lausetena (trükkimise tulemus suuna faili), tehes näiteks nii:<pre>python3 minuprogramm.py > andmed.txt</pre>. Edasi
* Kirjutada pythoni programm, mis loeb sinu andmed csv kujul formaadis sisse ja trükib nad välja sqlite insert lausetena (trükkimise tulemus suuna faili). Selleks:
** vaata loengublokki "programmeerimise sissejuhatus pythonis"
** vaata loengublokki "programmeerimise sissejuhatus pythonis"
** uuri [[failitöötluse näitekood pythonis]]
** uuri [[failitöötluse näitekood pythonis]]
** Arvesta, et esialgu on kasulik katsetada ca 100 reaga, mitte kogu selle suure andmestikuga.
** Arvesta, et esialgu on kasulik katsetada ca 100 reaga, mitte kogu selle suure andmestikuga.
** Trükkide suunamiseks faili tee näiteks nii:<pre>python3 minuprogramm.py > andmed.txt</pre>.


* Eelmises punktis loodud fail suuna sqlite ja tema salvestab need siis oma faili. Selleks
* Eelmises punktis loodud fail suuna sqlite ja tema salvestab need siis oma faili. Selleks

Viimane redaktsioon: 14. veebruar 2019, kell 12:45

Sqlite andmebaasi andmete sisestamiseks on sul vaja:

  • Defineerida sqlite jaoks tabelid, kuhu andmed paned: selleks tee fail, suuna see sqlite ja tulemuseks saad sqlite tehtud faili. Selleks
    • vaata loengublokki "Andmebaasiga serverirakenduse ehitamine"
    • uuri tabelite tegemise ja andmete sisestamise näited
    • tee käsurealt
      sqlite3 minubaas < tabelid.txt
      kus minubaas on sinu baasi nimi (vali ise) ja tabelid.txt on tabelite tegemise (ja vbl ka katseandmete sisestamise lausete) fail, mille eelnevalt oled teinud. sqlite ehitab siis ise faili nimega minubaas.
  • Kirjutada pythoni programm, mis loeb sinu andmed csv kujul formaadis sisse ja trükib nad välja sqlite insert lausetena (trükkimise tulemus suuna faili). Selleks:
    • vaata loengublokki "programmeerimise sissejuhatus pythonis"
    • uuri failitöötluse näitekood pythonis
    • Arvesta, et esialgu on kasulik katsetada ca 100 reaga, mitte kogu selle suure andmestikuga.
    • Trükkide suunamiseks faili tee näiteks nii:
      python3 minuprogramm.py > andmed.txt
      .
  • Eelmises punktis loodud fail suuna sqlite ja tema salvestab need siis oma faili. Selleks
    • tee käsurealt
      sqlite3 minubaas < andmed.txt
      kus minubaas on sinu baasi nimi, mis enne kasutasid (vaata, kas sqlite on teinud selle nimega faili) ja andmed.txt on insert lauseid sisaldav fail, mille eelnevalt oled teinud. sqlite lisab need andmed siis ise faili nimega minubaas.
  • Uuri, kas andmed ikka läksid baasi. Selleks
    • Ava baas käsurealt: tee
      sqlite3 minubaas
      ja avanevalt käsurealt tee
      select * from andmetabel;
      kus andmetabel on sinu andmete tabeli nimi, mille eelnevalt lõid.