Het maken van een plat tekstbestand is een goede manier om een kleine database met basisinformatie te beheren, zoals telefoonnummers van klanten. Als u echter van plan bent meer dan een paar velden in uw bestand op te nemen, kunt u het beste MySQL of Oracle gebruiken. Dit artikel laat zien hoe u een eenvoudige, platte tekstdatabase maakt die u op uw Windows-shell kunt gebruiken. Het bevat alleen de belangrijkste stappen voor het maken van het invoerbestand (u kunt het uitvoerbestand een andere dag maken). Om het simpel te houden, creëren deze instructies alleen een database waarin namen en telefoonnummers worden opgeslagen. Na het oefenen kunt u desgewenst meer velden maken.
Stap 1
Maak het invoerprogramma. Open een tekstbestand en sla het op als input.pl. Hier typt u uw programma. Open het programma opnieuw in uw teksteditor.
Video van de dag
Stap 2
Open het opgeslagen db.txt-bestand om informatie toe te voegen door "open (DB,">>db.txt");" te typen in het input.pl-bestand. De ">>"-symbolen betekenen dat u informatie aan dat bestand toevoegt.
Stap 3
Haal de invoer op en stuur deze naar het tekstbestand. Typ print "Klantnaam: "; $naam = <>; chomp($naam); print "Telefoon klant:; $telefoon = <>; chomp($telefoon); Dit legt de twee stukjes informatie vast die u naar de db.txt wilt sturen en slaat ze op in twee variabelen: respectievelijk naam en telefoon.
Stap 4
Druk af naar het db.txt-bestand in een aangegeven formaat. U wilt dat de informatie als volgt wordt afgedrukt in het txt-bestand. Naam: Mike Davis, Nummer: 555-5523 Naam: Jane Brooks, Nummer: 555-7878 Dus typ: print DB "Name:$name, Number:$phone\n";
Stap 5
Open de shell en ga naar de c:\directory door "cd c:" te typen bij de prompt.
Stap 6
Opdrachtprompt om het input.pl-programma aan te roepen
Ga naar de map waar uw script is opgeslagen, zoals de map "db" in de map "bills", "cd bills\db".
Stap 7
Namen en nummers in het programma invoeren
Voer de informatie in waar het programma om vraagt. Aangezien u twee bestanden invoert, moet u het programma twee keer uitvoeren. Er is een manier om het constant aan de gang te houden door een while-lus te gebruiken, maar het wordt een beetje ingewikkelder.
Stap 8
Namen in de database
Controleer of u met succes een platte tekstdatabase hebt gemaakt door het bestand db.txt te openen. Het moet er precies zo uitzien als op de afbeelding.
Stap 9
Voeg zoveel namen toe als u wilt aan uw platte tekstdatabase - zelfs miljoenen als uw computer voldoende geheugen heeft. Probeer meer velden aan uw database toe te voegen, zoals adres of ID-nummers.
Dingen die je nodig hebt
Teksteditor
Perl
Tekstbestand
Tip
Zorg ervoor dat u de ";" plaatst merktekens op de juiste plaats. Het programma wordt niet uitgevoerd als ze er niet zijn.
Waarschuwing
Als je een while-lus maakt, gebruik dan "Ctrl c" om het programma te stoppen als het oneindig begint te lopen.