2.1. Crearea unei baze de date si introducerea datelor
Crearea unei baze de date presupune stabilirea structurii bazei de date si anume precizarea numelui, tipului si lungimea fiecarui camp din tabel. Pentru crearea structurii unei baze de date se utilizeaza comanda create.
Comanda Create
Sintaxa: Create [
2.2. Deschiderea si inchiderea bazelor de date
2.2.1. Deschiderea unei baze de date
Deschiderea simpla a unei baze de date se realizeaza din fereastra command cu ajutorul comenzii use.
Comanda use
Sintaxa: use
2.2.2. Inchiderea unei baze de date
Inchiderea simpla a unei baze de date se poate realiza utilizand comanda use fara a specifica numele bazei de date.
Pentru a inchide toate bazele de date deschise se utilizeaza comanda close databases, iar comanda close all permite inchiderea tuturor fisierelor, inclusv fisierele baza de date.
Selectarea unei zone de lucru se face din fereastra de comanda, cu ajutorul comenzii select.
Comanda select
Sintaxa: select < zona de lucru >
2.2.3. Deschiderea unei baze de date intr-o anumita zona de lucru
Deschiderea unei baze de date intr-o anumita zona se face prin comanda:
2.3. Vizualizarea, copierea si modificarea structurii unei baze de date
2.3.1. Vizualizarea structurii unei baze de date
Se poate realiza din linia de comanda (fereastra command), cu ajutorul comenzii list structure.
Aceasta comanda permite afisarea (vizualizarea) pe ecran a a structurii bazei de date.
Comanda list structure
Sintaxa: list structure
2.3.2. Copierea structurii unei baze de date
Pentru copierea structurii unei baze de date se creaza o noua baza de date avand aceeasi structura ca a bazei de date curente sau se creaza o noua baza de date ce contine numai anumite campuri din baza de date curenta.
Copierea structurii se realizeaza cu ajutorul comenzii copy structure.
Comanda copy structure
Sintaxa: copy structure to
2.3.3. Modificarea structurii unei baze de date
Modificarea structurii unei baze de date include adaugarea de noi campuri, stergerea sau modificarea unor campuri existente (modificare nume, lungime sau tip). Modificarea structurii se realizeaza din linia de comanda cu ajutorul comenzii modify structure.
Comanda modify structure
Sintaxa: modify structure
2.4. Vizualizarea unei baze de date
Presupune afisarea inregistrarilor bazei de date. Vizualizarea se poate realiza cu ajutorul comenzilor list si display.
Comanda list
Permite o afisare continua, fara oprire dupa fiecare ecran plin.
Sintaxa:list[fields
Comanda display
Afisarea continutului bazei de date curente, ecran cu ecran, adica dupa umplerea ecranului cu informatie, afisarea se opreste si se asteapta apasarea unei taste sau click pe mouse pentru continuare.
2.5. Adaugarea de inregistrari
Se face prin intermediul comenzilor append si insert.
Comanda append
Sintaxa: append [blank]
. comanda simpla append adauga o inregistrare la sfarsitul bazei de date si permite utilizatorului sa completeze campurile intr-o fereastra. Cu ajutorul acestei comenzi, se pot efectua modificari in intreaga baza de date.
. comanda append blank adauga o inregistrare vida la sfarsitul bazei de date, fara a afisa fereastra de editare.
Comanda insert
Sintaxa: insert [blank][before]
. comanda insert adauga o inregistrare in baza de date, dupa inregistrarea curenta;
. comanda insert before adauga o inregistrare inaintea inregistrarii curente;
. comanda insert blank insereaza o inregistrare vida, fara a fi deschisa fereastra de editare.
2.6. Stergerea inregistrarilor dintr-o baza de date
Comanda delete
Comanda delete marcheaza pentru stergere inregistrari din baza de date activa.
Comanda nu sterge fizic inregistrarile din baza de date. Clauzele comenzii au aceeasi semnificatie ca la comenzile anterioare. Domeniul implicit este inregistrarea curenta .
Sintaxa: delete[
Comanda pack
Comanda pack determina stergerea fizica a inregistrarilor care au fost marcate pentru stergere folosind comanda delete.
Sintaxa:pack [memo][dbf]
Comanda zap
Comanda zap sterge toate inregistrarile din baza de date activa, pastrand doar structura. Aceasta comanda este echivalenta cu succesiunea de comenzi:
Delete all
Pack
Dar executia este mult mai rapida.
Sintaxa:zap