Rumah >pangkalan data >tutorial mysql >Bagaimanakah Sistem Pangkalan Data Berbeza Mengendalikan Pengecam Terhad?
Petikan Nama Pangkalan Data: Pembatas Berbeza untuk Sistem Berbeza
Dalam SQL, pengecam seperti nama jadual dan nama lajur boleh menggunakan pengecam terhad untuk memasukkan aksara yang sebaliknya akan menjadi tidak sah atau mengelirukan. Pangkalan data yang berbeza menggunakan pelbagai aksara untuk mengehadkan pengecam ini.
Walaupun MySQL biasanya menggunakan petikan belakang () untuk memetik nama jadual, ia juga menyokong petikan dua kali (") apabila dikonfigurasikan dengan SET SQL_MODE=ANSI_QUOTES`.
Microsoft SQL Server dan Sybase, sebaliknya, lalai kepada kurungan ([]). petikan berganda boleh digunakan dengan SET QUOTED_IDENTIFIER HIDUP.
Sesetengah sistem pangkalan data, seperti InterBase dan Firebird, memerlukan pengubahsuaian dialek SQL untuk mendayakan penggunaan pengecam terhad.
Bahasa SQL standard , serta kebanyakan jenama pangkalan data lain, secara konsisten menggunakan petikan berganda untuk mengehadkan pengecam Ini memastikan bahawa nama jadual dan lain-lain pengecam boleh termasuk ruang, aksara khas, aksara antarabangsa, perkataan sensitif huruf besar dan kata kunci SQL tanpa menyebabkan kekeliruan atau ralat sintaks.
Atas ialah kandungan terperinci Bagaimanakah Sistem Pangkalan Data Berbeza Mengendalikan Pengecam Terhad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!