Vizualizarea continutului unei baze de date
Afisarea continutului b.d. se poate face pe ecran, la imprimanta sau īntr-un fisier de pe disc folosind comenzile list si display.
sintaxa : display [ [ fields ]<lista de cāmpuri> ]
[<domeniu> ] [ for <expL1> ] [ while <expL2> ]
[ off ]
[ to printer | to file <fisier> ]
[ noconsole ]
Afisarea informatiilor se face īn urmatorul format :
prima linie reprezinta lista cāmpurilor identificate prin numele acestora ;
urmatoarele linii reprezinta īnregistrari din b.d., īn cadrul carora cāmpurile sunt afisate unul lānga altul.
Pe prima pozitie se afiseaza numarul de ordine al īnregistrarii īn b.d.
Clauza fields se foloseste cu scopul de a afisa doar cāmpurile specificate īn < lista de cāmpuri >, īn ordinea aparitiei lor īn aceasta lista. Absenta acestei clauze determina afisarea tuturor cāmpurilor b.d., īn ordinea īn care apar acestea īn structura b.d.
<domeniu>, for, while determina domeniul īnregistrarilor ce vor fi afisate. Daca aceste clauze lipsesc se va afisa doar īnregistrarea curenta, acesta fiind domeniul implicit al īnregistrarilor, pentru comanda display.
Prezenta clauzei off determina disparitia din formatul de afisare a coloanei 0 ( nu se mai afiseaza numarul de ordine ).
Prezenta clauzei noconsole opreste afisarea pe ecran .
Se poate face afisare si la imprimanta, daca se foloseste clauza to printer, sau īn fisierul <fisier> , daca se foloseste clauza to file.
Comanda list este asemanatoare cu display (are aceeasi sintaxa, cu aceleasi semnificatii ale clauzelor) cu urmatoarele diferente :
comanda display afiseaza doar īnregistrarea curenta pe cānd comanda list afiseaza toate īnregistrarile ;
comanda display are ca efect afisarea continutului b.d. ecran cu ecran, trecerea de la un ecran la altul facāndu-se dupa apasarea unei taste, la comanda list afisarea se face cu defilare, pauza dintre ecrane lipsind.
list nu afiseaza īnregistrarile marcate pentru stergere cānd avem set deleted on, pe cānd display le afiseaza si pe acestea.
Pentru ca denumirile cāmpurilor sa nu mai apara la afisare, se foloseste comanda
set heading on|off
unde on determina afisarea antetului iar off determina inhibarea afisarii. Optiunea implicita este on.
ex. :
use agenda
list
go to 3
list rest
go top
display
display next 3
list all for nume >"P"
display fields nume, prenume
|