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.

Ti se pare greu sa parcurgi singur lectiile video gratuite?

Inscrie-te la unul din cele 10 tipuri diferite de cursuri Access in clasa (cu instructor acreditat Microsoft)

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.


Tutoriale video interactive

Acest curs este disponibil si in format video interactiv, oferit gratuit tuturor celor care participa la cursurile noastre Access in clasa.

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


Ai intrebari tehnice legate de Access si vrei sa te ajutam?

Detinem cea mai mare comunitate Access din Romania (peste 11.000 membri activi), unde primesti suport gratuit la problemele tale Access

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.