Lameda tekstifaili loomine on hea viis väikese põhiteabe (nt klientide telefoninumbrid) sisaldava andmebaasi haldamiseks. Kui aga plaanite oma faili lisada rohkem kui paar välja, on kõige parem kasutada MySQL-i või Oracle'i. See artikkel näitab, kuidas luua lihtsat lamefaili tekstiandmebaasi, mida saate kasutada oma Windowsi kestas. See sisaldab ainult sisendfaili loomise kõige olulisemaid samme (väljundfaili saate luua mõnel teisel päeval). Püüdes seda lihtsana hoida, loovad need juhised ainult andmebaasi, mis salvestab nimed ja telefoninumbrid. Pärast harjutamist saate soovi korral luua rohkem välju.
Samm 1
Looge sisestusprogramm. Avage tekstifail ja salvestage see nimega input.pl. Siin sisestate oma programmi. Avage programm uuesti oma tekstiredaktoris.
Päeva video
2. samm
Avage teabe lisamiseks salvestatud fail db.txt, tippides "open (DB,">> db.txt");" failis input.pl. Sümbolid ">>" tähendavad, et lisate sellele failile teabe.
3. samm
Hankige sisend ja saatke see tekstifaili. Tippige print "Kliendi nimi:"; $nimi = <>; chomp($nimi); print "Kliendi telefon:; $telefon = <>; chomp($telefon); See salvestab kaks teabebitti, mida soovite faili db.txt saata, ja salvestab need kahes muutujas: vastavalt nimi ja telefon.
4. samm
Printige faili db.txt näidatud vormingus. Soovite, et teave trükitaks txt-failis välja nagu järgmine. Nimi: Mike Davis, number: 555-5523 Nimi: Jane Brooks, number: 555-7878 Nii et tippige: print DB "Nimi:$nimi, Number:$telefon\n";
5. samm
Avage kest ja sisenege kataloogi c:\, tippides viibale "cd c:".
6. samm
Käsuviip programmi input.pl kutsumiseks
Minge kataloogi, kuhu teie skript on salvestatud, näiteks kataloog "db" kataloogis "bills", "cd bills\db".
7. samm
Nimede ja numbrite sisestamine programmi
Sisestage teave, mida programm küsib. Kuna sisestate kaks faili, käivitage programm kaks korda. On olemas viis, kuidas seda pidevalt töös hoida, kasutades while-tsüklit, kuid see muutub veidi keerulisemaks.
8. samm
Nimed andmebaasis
Kontrollige faili db.txt avamisega, kas olete lamedate tekstide andmebaasi loonud. See peaks välja nägema täpselt nagu pildil.
9. samm
Lisage oma lamedate tekstide andmebaasi nii palju nimesid kui soovite – isegi miljoneid, kui teie arvutil on piisavalt mälu. Proovige oma andmebaasi lisada rohkem välju, näiteks aadressid või ID-numbrid.
Asjad, mida vajate
Tekstiredaktor
Perl
Tekstifail
Näpunäide
Pange kindlasti ";" märgid õigesse kohta. Programm ei tööta, kui neid pole.
Hoiatus
Kui teete ajatsükli, kasutage programmi peatamiseks klahvi "Ctrl c", kui see hakkab lõputult töötama.