Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Manipularea structurii unei baze de date

baze de date



+ Font mai mare | - Font mai mic



Manipularea structurii unei baze de date

Comanda care modifica structura unei baze de date este:

MODIFY STRUCTURE



Daca in zona de lucru curenta avem deschisa o baza de date, atunci comanda se refera la aceasta, in caz contrar apare o fereastra de dialog, de unde se va selecta baza de date a carei structura se va modifica.

Vizualizarea structurii unei baze de date se face cu comenzile:

DISPAY STRUCTURE [IN expN | expC] TO [PRINTER | FILE fisier]

[NO CONSOLE]

sau

LIST STRUCTURE [IN expN | expC] TO [PRINTER | FILE fisier]

[NO CONSOLE]

Comenzile sunt asemanatoare, singura deosebire fiind aceea ca prima face pauza dupa umplerea unui ecran de informatii, pe cand cea de-a doua nu face aceasta pauza, pe ecran derulandu-se toate informatiile, pana la sfarsit.

ExpN sau expC specifica zona de lucru, respectiv baza de date, la care se refera comanda.

In mod implicit afisarea se face pe ecran. Daca se specifica optiunea NOCONSOLE, afisarea pe ecran este inhibata. In paralel cu cu afisarea pe ecran, daca aceasta nu este inhibata, se pot trimite informatii si la imprimanta in cazul clauzei TO PRINTER, sau si in fisierul fisier in cazul clauzei TO FILE.

Informatia afisata are urmatorul continut:

pe prima linie se afiseaza baza de date la care se refera comanda cu unitate si cale, pe urmatoarea linie se afiseaza numarul de inregistrari din baza de date iar linia a treia contine data calendaristica cand s-a scris ultima oara in baza de date.

Pe urmatoarele linii se afiseaza campurile ce alcatuiesc structura bazei de date cu caracteristicile acestora (numar camp, nume, tip, latime, zecimale, indecsi)

Ultima linie contine latimea unei inregistrari, adica suma campurilor, plus 1, reprezentand numarul de caractere pe care il ocupa o inregistrare in baza de date.

Comanda:

COPY STRUCTURE TO <fisier> [FILEDS <lista campuri>]

[WITH] CDX]

Creaza o baza de date noua cu aceeasi structura (sau asemanatoare) cu a celei deschise in zona de lucru curenta.

Fisier reprezinta fisierul noii baze de date, clauza FIELDS are ca efect copierea in baza noua de date doar a campurilor specificate in lista de campuri care urmeaza clauzei.

Clauza WITH CDX se refera la fisierele indexate.

Exp: Din baza de date AGENDA.DBF creem o noua baza de date, AGENDA_N in care se copieaza doar campurile nume, nascut, si sex:

SELECT a

USE AGENDA

COPY STRUCTURE TO AGENDA_N

FIELDS nume, nascut, sex

USE AGENDA_N

LIST STRUCTURE

Se va afisa pe ecran

Structure for database: C:FOXPROAGENDA_N.DBF

Number of data records: 0

Data of last update: 07/13/2000

Field Field Name Type Width Dec Index

1 NUME Character 12

2 NASCUT Dare 8

3 SEX Logical 1

** TOTAL** 22

USE

Comanda: COPY TO <fisier> STRUCTURE EXTENDED

Structura bazei de date se copiaza in inregistrarile unei noi baze de date <fisier>care are o structura fixa, formata din 4 campuri: Field_Name (nume camp), Field_Type (tip camp C, N, L, M, P, D) Field_Len (lungime camp) si Field_Dec (pozitii zecimale camp).

Trecerea inversa, din inregistrarile bazei de date in structura unei noi baze de date, se face cu comanda: CREATE <fisier1> FROM [<fisier2>]

Fisier2 este o baza de date ce memoreaza in inregistrarile sale o structura, in modul descris in comanda anterioara.

Fisier1 este baza de date ce se va crea, si va avea structura codificata in fisier2. Noua baza de date va deveni activa.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 843
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved