Kā izveidot un nomest tabulas un relācijas, izmantojot Microsoft Access SQL datu definīcijas valodas (DDL)

Mērens: nepieciešama pamata makro, kodēšanas un sadarbspējas prasmes. Šis raksts attiecas uz Microsoft Access datu bāzes (. mdb) failu vai Microsoft Access datu bāzes (. accdb) failu. Microsoft Access 2000 šī raksta versiju par izstrādājumu, skatiet 209037.

Microsoft Access 97 šī raksta versiju par izstrādājumu, skatiet 116145.

Kopsavilkums

Programmā Microsoft Access ir iekļauta datu definēšanas valoda (DDL), ko var izmantot, lai izveidotu un dzēstu (nomest) tabulas un relācijas. Šīs pašas darbības var veikt arī, izmantojot datu piekļuves objekti (DAO) Visual Basic lietojumprogrammām. Šajā rakstā ir aprakstītas dažas darbības, kas pieejamas DDL. Piezīme: Visi šajā rakstā piemēri pieņemsim, pievienojot paziņojumus Access vaicājumam un palaižot tos, noklikšķinot uz palaist.

Papildinformācija

Lai izmantotu datu definīcijas priekšrakstus, rīkojieties šādi:

  1. Izveidojiet jaunu vaicājumu Access datu bāzē.

  2. Vaicājuma izvēlnē norādiet uz SQL specifunpēc tam noklikšķiniet uz datu definīcija. Ņemiet vērā Programmā Access 2007 cilnes noformējums grupā vaicājuma tips noklikšķiniet uz datu definīcija .

  3. Ievadiet datu definīcijas priekšraksta logu datu definīcijas vaicājums un pēc tam palaidiet vaicājumu, izvēlnē vaicājums noklikšķinot uz izpildīt . Ņemiet vērā Programmā Access 2007 ievadiet datu definīcijas priekšraksta logā datu definīcijas vaicājums un pēc tam palaidiet vaicājumu, cilnes noformējums grupā rezultāti noklikšķinot uz izpildīt .

Lai izveidotu tabulu ar PrimaryKey lauku ar AutoNumber datu tipu un lauku ar nosaukumu MyText ar teksta datu tipu un garumu 10, datu definīcijas vaicājuma logā ierakstiet šādu priekšrakstu un pēc tam palaidiet vaicājumu.

IZVEIDOT tabulu Tabula1 (ID SKAITĪTĀJS ierobežojuma PrimaryKey primārā atslēga, MyText teksts (10))Ārējās atslēgas pusē relācijas nav nepieciešama primārā atslēga un var izveidot, izpildot šo vaicājumu. Šis vaicājums izveido tabulu ar vienu lauku ar garu datu tipu un citu lauku ar datu tipu Text ar noklusējuma lielumu 255:

IZVEIDOT tabulu Tabula2 (ID garš, MyText teksts)Pēc tam, kad izveidojat abas tabulas, izpildot šo vaicājumu izveido relāciju viens pret daudziem starp Tabula1 un Tabula2, ar Table1 kā primārā puse relācijas:

ALTER TABLE Tabula2 pievienot ierobežojuma Relation1 ārējā atslēga ([ID]) atsauces Table1 ([ID])Lai dzēstu relāciju starp tabulām, palaidiet šādu vaicājumu:

ALTER TABLE Tabula2 DROP ierobežojuma Relation1Lai dzēstu Tabula1, palaidiet šādu vaicājumu:

NOMEST tabulu Table1Lai dzēstu Tabula2, palaidiet šādu vaicājumu:

NOMEST tabulu Tabula2DDL priekšrakstus var palaist arī, izmantojot darbību RunSQL. Lai palaistu DDL paziņojumu kodā, izmantojiet procedūru līdzīgs šim piemēram:Piezīme: parauga kods šajā rakstā izmanto Microsoft datu piekļuves objekti. Lai šis kods darbotos pareizi, ir jāatsaucas uz Microsoft DAO 3,6 objektu bibliotēku. Lai to izdarītu, Visual Basic redaktora izvēlnē Rīki noklikšķiniet uz atsauces un pārliecinieties, vai ir ATZĪMĒTA izvēles rūtiņa Microsoft DAO 3,6 objektu bibliotēka .

Sub ExecuteSQLDDL (SQLString As String)   Dim db As DAO.Database, qd As DAO.QueryDef   Set db = DBEngine.Workspaces(0).Databases(0)   Set qd = db.CreateQueryDef("")   qd.SQL = SQLString   qd.Execute   db.CloseEnd Sub

Lai izsauktu šo apakšprocedūru , izmantojiet šādu sintaksi:

ExecuteSQLDDL "NOMEST tabulu Table1"

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×