Lucrul cu SQL în VFP

Laborator
9/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 36 în total
Cuvinte : 9478
Mărime: 68.35KB (arhivat)
Publicat de: Simion Năstase
Puncte necesare: 0

Extras din laborator

DIN VFP HELP

Structured Query Language (SQL) commands.

Visual FoxPro supports the following SQL commands:

SELECT - SQL

You can create a SELECT command query in these areas:

- In the Command window.

- In a Visual FoxPro program (like any other Visual FoxPro command).

- In the Query Designer.

ALTER TABLE - SQL

Modifies an existing table. You can modify the name, type, precision, scale, null value support, and referential integrity rules for each field in the table.

CREATE CURSOR - SQL

Creates a temporary table. Each field in the temporary table is defined with a name, type, precision, scale, null value support, and referential integrity rules. These definitions can be obtained from the command itself or from an array.

CREATE TABLE -SQL

Creates a table. Each new table field is defined with a name, type, precision, scale, null value support, and referential integrity rules. These definitions can be obtained from the command itself or from an array.

DELETE - SQL

Marks records in a table for deletion using SQL syntax.

INSERT - SQL

Appends a new record to the end of an existing table. The new record contains data listed in the INSERT command or from an array.

UPDATE - SQL

Updates records in a table. The records can be updated based on the results of a SELECT - SQL statement.

INTRODUCERE

Astfel pentru MANIPULAREA DATELOR sint utilizate comenzile

- SELECT Extragerea datelor din BD

- INSERT Adaugarea de noi linii/inscrieri in BD

- DELETE Stergerea de linii dintr-o tebela

- UPDATE Modificarea valorilor unor atribute

Pentru DEFINREA BAZEI DE DATE

- CREATE TABEL Adaugarea unei noi tabele in BD

- DROP TABLE Stergerea unei tabele din BD

- ALTER TABLE Modificarea structurii unui tabel

- CREATE VIEW Crearea unei tabele virtuale

- CREATE CURSOR Crearea unei tabele temporare

Pentru CONTROLUL TRANZACTIILOR

- BEGIN TRANZACTION Marcheaza inceputul unei tranzactii

- END TRANZACTION Marcheaza sfirsitul unei tranzactii

- ROLLBACK Abandoneaza tranzactia in curs

1. CREAREA TABELELOR SI DECLARAREA RESTRICTIILOR

Se efectuiaza cu ajutorul comenzii CREATE TABLE iar pentru modificarea structurii tabelului cu ALTER TABLE

Syntaxa

CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]

(FieldName1 FieldType [(nFieldWidth [, nPrecision])]

[NULL | NOT NULL]

[CHECK lExpression1 [ERROR cMessageText1]]

[DEFAULT eExpression1]

[PRIMARY KEY | UNIQUE]

[REFERENCES TableName2 [TAG TagName1]] && Tablename2 tabela-parinte a legaturii

[NOCPTRANS]

[, FieldName2 ...]

[, PRIMARY KEY eExpression2 TAG TagName2

|, UNIQUE eExpression3 TAG TagName3] && Se creaza un index candidat

[, FOREIGN KEY eExpression4 TAG TagName4 [NODUP] && Se creaza un index regular

REFERENCES TableName3 [TAG TagName5]]

[, CHECK lExpression2 [ERROR cMessageText2]])

| FROM ARRAY ArrayName

Exemplu din Materialul HELP al VFP.

The following example creates a new database named Mydata1. CREATE TABLE is used to create three tables (Salesman, Customer, and Orders). The FOREIGN KEY and REFERENCES clauses in the second CREATE TABLE command create a persistent one-to-many relationship between the Salesman and Customer tables. The DEFAULT clauses in the third CREATE TABLE command establish default values, and the CHECK and ERROR clauses establish business rules for entering data into specific fields. The MODIFY DATABASE is used to display the relationship between the three tables.

CLOSE DATABASES

CLEAR

* Create mydata database in the current directory or folder

CREATE DATABASE mydata1

* Create a salesman table with a primary key

CREATE TABLE salesman ;

(SalesID c(6) PRIMARY KEY, ;

SaleName C(20))

* Create a customer table and relate it to the salesman table.

CREATE TABLE customer ;

(SalesID c(6), ;

CustId i PRIMARY KEY, ;

CustName c(20) UNIQUE, ;

SalesBranch c(3), ;

FOREIGN KEY SalesId TAG SalesId REFERENCES salesman)

* Create an orders table related to customer with its own primary

* key and some business rules such as defaults & checks.

CREATE TABLE orders ;

(OrderId i PRIMARY KEY, ;

CustId i REFERENCES customer TAG CustId, ;

OrderAmt y(4), ;

OrderQty i ;

DEFAULT 10 ;

CHECK (OrderQty > 9) ;

ERROR "Order Quantity must be at least 10", ;

DiscPercent n(6,2) NULL ;

DEFAULT .NULL., ;

CHECK (OrderAmt > 0) ERROR "Order Amount Must be > 0" )

* Display new database, tables, and relationships

MODIFY DATABASE

* Delete example files

SET SAFETY OFF && To suppress verification message

CLOSE DATABASES && Close database before deleting

DELETE DATABASE mydata1 DELETETABLES

2. UTILIZAREA INSTRUCTIUNILOR SQL PENTRU CREAREA BD SI A TABELELOR

******program care prezinta crearea si manipularea cu datele a unei BD prin intermediul SQL - ******comenzilor

CLOSE DATA ALL

CLOSE TABLES ALL

CLOSE ALL

Preview document

Lucrul cu SQL în VFP - Pagina 1
Lucrul cu SQL în VFP - Pagina 2
Lucrul cu SQL în VFP - Pagina 3
Lucrul cu SQL în VFP - Pagina 4
Lucrul cu SQL în VFP - Pagina 5
Lucrul cu SQL în VFP - Pagina 6
Lucrul cu SQL în VFP - Pagina 7
Lucrul cu SQL în VFP - Pagina 8
Lucrul cu SQL în VFP - Pagina 9
Lucrul cu SQL în VFP - Pagina 10
Lucrul cu SQL în VFP - Pagina 11
Lucrul cu SQL în VFP - Pagina 12
Lucrul cu SQL în VFP - Pagina 13
Lucrul cu SQL în VFP - Pagina 14
Lucrul cu SQL în VFP - Pagina 15
Lucrul cu SQL în VFP - Pagina 16
Lucrul cu SQL în VFP - Pagina 17
Lucrul cu SQL în VFP - Pagina 18
Lucrul cu SQL în VFP - Pagina 19
Lucrul cu SQL în VFP - Pagina 20
Lucrul cu SQL în VFP - Pagina 21
Lucrul cu SQL în VFP - Pagina 22
Lucrul cu SQL în VFP - Pagina 23
Lucrul cu SQL în VFP - Pagina 24
Lucrul cu SQL în VFP - Pagina 25
Lucrul cu SQL în VFP - Pagina 26
Lucrul cu SQL în VFP - Pagina 27
Lucrul cu SQL în VFP - Pagina 28
Lucrul cu SQL în VFP - Pagina 29
Lucrul cu SQL în VFP - Pagina 30
Lucrul cu SQL în VFP - Pagina 31
Lucrul cu SQL în VFP - Pagina 32
Lucrul cu SQL în VFP - Pagina 33
Lucrul cu SQL în VFP - Pagina 34
Lucrul cu SQL în VFP - Pagina 35
Lucrul cu SQL în VFP - Pagina 36

Conținut arhivă zip

  • Lucrul cu SQL in VFP.doc

Alții au mai descărcat și

Implementarea bazei de date a unui policlinici - listă dublu înlănțuită circulară

1. Introducere 1.1. Istoria bazelor de date Când vine vorba despre stocarea informaţiilor, pentru unii acest termen înseamnă o agenda veche în...

Website Proiect - BestBike

Magazin online de biciclete accesorii Aplicatia web dezvoltata de mine reprezinta un magazin online de biciclete si accesorii,website creat sub...

Soft educațional pentru învățarea limbii engleze

ARGUMENT Continua dezvoltare şi răspândire a tehnologiei informaţiei continuă să surprindă încă şi astăzi. Dacă în anii ‚’70 sau ’80 oamenii când...

Bază de Date pentru un Colegiu

Introducere Introducerea manuala a datelor este un lucru plictisitor si exista riscul introducerii unor date gresite. Datele pastrate în arhiva...

Bază de date supermarket

ISTORIE Microsoft Office Access,denumit anterior si Microsoft Access, este un sistem managerial de baza d edate relationate creat de Microsoft...

Utilitar Baze de Date Navicat & PhpMyAdmin

O baza de date este un ansamblu structurat de date înregistrat pe suporturi accesibile calculatorului pentru a satisface simultan cerintele mai...

Te-ar putea interesa și

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Adaptarea Soluțiilor Informaționale Financiar Contabile la Mediul Internet

CAPITOLUL I. NOŢIUNI GENERALE PRIVIND CONTABILITATEA AGENŢILOR ECONOMICI Prima definiţie dată contabilităţii aparţine lui Luca Paciolo, fiind...

Ai nevoie de altceva?