Kuidas luua ja tilk tabelid ja seosed, kasutades SQL-i andmete määratlus keel (DDL) Microsoft Accessi

Mõõdukas: vajab põhilisi makro-, kodeerimis-ja koostalitlusvõimealaseid oskusi. Käesolev artikkel kehtib Microsoft Accessi andmebaasifaili (mdb) või Microsoft Accessi andmebaasifaili (. accdb). Selle artikli Microsoft Access 2000 versiooni, vt 209037.

Selle artikli Microsoft Access 97 versiooni, vt 116145.

Kokkuvõte

Microsoft Access sisaldab andmete määratlus keel (DDL), mida saab kasutada luua ja kustutada (tilk) tabelid ja seosed. Samuti saate sooritada samu toiminguid, kasutades Visual Basic rakenduste Andmepääsuobjektid (DAO). Käesolevas artiklis kirjeldatakse mõningaid DDL-is saadaolevaid toiminguid. Märkus: Kõik selles artiklis toodud näited eeldavad avalduste lisamist Accessi päringule ja nende käitamiseks klõpsake nuppu Käivita.

Lisateave

Andmete määratlus avalduste kasutamiseks toimige järgmiselt.

  1. Looge Accessi andmebaasis uus päring.

  2. Menüü päring käsk SQL-spetsiifilineja klõpsake andmete määratlus. Märkus Access 2007, klõpsake andmete määratluspäringu tüüp rühma vahekaardil kujundus .

  3. Sisestage oma andmete definitsiooni lause aknas Andmemääratluse päring ja seejärel käivitage päring, klõpsates menüü päring käsku Käivita . Märkus Access 2007, sisestage oma andmete määratlus lause andmete määratlus päringu aknas ja seejärel käivitage päring, klõpsates nuppu Käivitatulemuste rühma vahekaardil kujundus .

Tabeli loomiseks koos väljaga PrimaryKey koos automaatnummerduse andmetüübiga ja väljaga nimega MyText andmetüübi andmetüüp ja pikkus 10, tippige aknasse andmete määratlus päring järgmine lause ja seejärel käivitage päring.

Loo tabel Tabel1 (ID COUNTER piirangu PrimaryKey primaarvõti, MyText tekst (10))Seose Välisvõti ei nõua primaarvõtit ja seda saab luua, käivitades järgmise päringu. See päring loob tabeli koos ühe välja pikk andmetüüp ja teine väli teksti andmetüüp vaikimisi suurus 255:

Loo tabel Tabel2 (ID pikk, MyText tekst)Pärast seda, kui loote mõlemad tabelid, mis töötab järgmine päring loob ühe-mitmele seost tabel Tabel1 ja Tabel2, koos Tabel1 peamine külg suhte:

ALTER TABLE Tabel2 lisa piirang Relation1 VÄLISVÕTI ([ID]) viited Tabel1 ([ID])Tabelite vahelise seose kustutamiseks käivitage järgmine päring:

ALTER TABLE Tabel2 tilk piirang Relation1Tabel1 kustutamiseks käivitage järgmine päring:

TILK tabel Tabel1Tabel2 kustutamiseks käivitage järgmine päring:

DROP TABLE Tabel2Samuti saate käivitada DDL avalduste RunSQL toimingu abil. DDL lause koodi käivitamiseks kasutage samalaadne näide järgmises näites:Märkus: näidiskood selles artiklis kasutab Microsoft Data Accessi objektid. Selle koodi õigesti töötada, peate viide Microsoft DAO 3,6 Objektiteek. Selleks klõpsake Viited menüü Tööriistad Visual Basic Editoris ja veenduge, et Microsoft Dao 3,6 teegi ruut on märgitud.

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

Selle alamprotseduuri kutsuks kasutage järgmist süntaksit:

ExecuteSQLDDL "DROP TABLE Tabel1"

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×