Perbandingan Microsoft Access SQL dan ANSI SQL

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Enjin pangkalan data Microsoft Access SQL secara amnya ANSI-89 Aras 1 mematuhi. Walau bagaimanapun, sesetengah ciri ANSI SQL tidak dilaksanakan dalam Microsoft Access SQL. Juga, Microsoft Access SQL termasuk perkataan simpanan dan ciri yang tidak disokong dalam ANSI SQL.

Perbezaan utama

  • Microsoft Access SQL dan ANSI SQL setiap mempunyai perkataan simpanan yang berlainan dan jenis data. Menggunakan Microsoft OLE DB Provider, terdapat perkataan simpanan tambahan.

  • Peraturan yang berbeza menggunakan di antara... Dan membina, yang mempunyai sintaks berikut:

    expr1 [TIDAK] Antaravalue1Danvalue2

    Dalam Microsoft Access SQL, value1 boleh menjadi lebih besar daripada value2; dalam ANSI SQL, value1 mestilah sama dengan atau kurang daripada value2.

  • Microsoft Access SQL menyokong aksara Kad bebas ANSI SQL dan Microsoft Access khusus aksara bebas untuk digunakan dengan operator seperti . Gunakan aksara Kad bebas ANSI dan Microsoft Access adalah berbeza sama sekali. Anda mesti menggunakan satu set atau yang lain dan tidak boleh menggabungkan mereka. Kad bebas ANSI SQL hanya tersedia apabila menggunakan enjin pangkalan data Microsoft Access dan Microsoft Office Access 2007 OLE DB Provider. Jika anda cuba menggunakan Kad bebas ANSI SQL melalui Office Access 2007 atau DAO, maka ia akan ditafsirkan sebagai harafiah.

Aksara yang sepadan

Microsoft Access SQL

ANSI SQL

Sebarang aksara tunggal

?

_ (garis bawah)

Sifar atau lebih aksara

*

%

  • Microsoft Access SQL adalah secara umumnya kurang terhad. Contohnya, ia membenarkan perkumpulan dan tertib pada ungkapan.

  • Microsoft Access SQL menyokong ungkapan yang lebih berkesan.

Ciri dipertingkatkan Microsoft Access SQL

Microsoft Access SQL menyediakan ciri-ciri dipertingkatkan yang berikut:

Transformasi kenyataan, yang menyediakan sokongan untuk pertanyaan tab silang.

  • Tambahan fungsi agregat SQL, seperti StDev dan VarP.

Pengisytiharan PARAMETER untuk mentakrifkan pertanyaan parameter.

ANSI SQL ciri tidak disokong dalam Microsoft Access SQL

Microsoft Access SQL tidak menyokong ciri ANSI SQL berikut:

  • Rujukan fungsi agregat yang berbeza. Contohnya, Microsoft Access SQL tidak membenarkan SUM (ketara columnname).

  • HAD untuk nn BARIS klausa yang digunakan untuk mengehadkan bilangan baris yang dikembalikan oleh pertanyaan. Anda boleh menggunakan hanya Klausa WHERE untuk mengehadkan skop pertanyaan.



Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×