Interogari in Microsoft Access – Data Definition
Pasul 1.
Pe langa interogarile obisnuite, de tip SELECT, mai exista si interogari care permit automatizarea modificarilor intr-o baza de date (UPDATE, APPEND, DELETE, etc.) – comenzi de tip DML – Data Manipulation Language
Pe langa aceste comenzi (interogari), mai exista si comenzi DDL – Data Definition Language, care ne permit automatizarea modificarilor de structura dintr-o baza de date.
Pentru a face astfel de modificari, vom folosi script-uri care contin instructiunile necesare si sunt recunoscute de catre Access (CREATE, ALTER, DROP, etc.).
De exemplu:
CREATE TABLE Angajati
(Nume TEXT(50),
Salariul INTEGER)
va crea un tabel cu numele Angajati si coloanele Nume si Salariul, cu tipurile de date Short Text si, restectiv, Long Integer.
Pasul 2.
Plecand de la o baza de date noua, in Access vom crea o interogare, alegand optiunea Query Design din tab-ul Create, grupul Queries.
Inchidem fereastra Show Table si modificam tipul interogarii, alegand optiunea Data Definition.
In ecranul de lucru Query1, vom scrie sau vom copia din fisierul 12 – DDL – Data Definition Language.txt instructiunea:
CREATE TABLE Angajati
(Nume TEXT(50),
Salariul INTEGER)
apasam apoi butonul Run pentru a crea tabelul cu numele Angajati si coloanele Nume si Salariul, cu tipurile de date Short Text si, restectiv, Long Integer.
Pasul 3.
In ecranul de lucru Query1, vom scrie sau vom copia din fisierul 12 – DDL – Data Definition Language.txt instructiunea:
ALTER TABLE Angajati DROP COLUMN Salariul
apasam apoi butonul Run pentru a sterge coloana Salariul din tabelul Angajati
Pasul 4.
Pentru stergerea tabelului Angajati, vom scrie instructiunea:
DROP Table Angajati
si apasam butonul Run.
Pasul 5.
Se pot crea si relatii intre doua tabele. Pentru aceasta, vom crea tabelele Cars si Colors
In ecranul de lucru Query1, vom scrie sau vom copia din fisierul 12 – DDL – Data Definition Language.txt instructiunea:
CREATE TABLE Cars
( CarID LONG,
CarName TEXT(50),
ColorID LONG)
Apasam Run pentru a crea tabelul Cars.
Vom scrie sau vom copia din fisierul 12 – DDL – Data Definition Language.txt instructiunea:
CREATE TABLE Colors
( ColorID LONG CONSTRAINT PK_Colors PRIMARY KEY,
ColorName TEXT(50) )
Apasam Run pentru a crea tabelul Colors.
Vom scrie sau vom copia din fisierul 12 – DDL – Data Definition Language.txt instructiunea:
ALTER TABLE Cars
ADD CONSTRAINT MyColorIDRelationship
FOREIGN KEY (ColorID) REFERENCES Colors (ColorID)
Apasam Run pentru a crea relatia intre cele doua tabele, Cars si Colors.
Pasul 6.
Putem salva interogarea sub numele DDL.
Leave A Comment