Kurungan Persegi dalam MS-SQL Table Designer
Dalam pereka bentuk jadual MS-SQL, anda mungkin menemui nama lajur yang disertakan dalam kurungan segi empat sama ( []). Tanda kurung ini mempunyai tujuan penting dalam menyelesaikan konflik penamaan dan memastikan keserasian dengan sistem lain.
Pembatas untuk Kata Kunci Terpelihara dan Aksara Khas
Tujuan utama kurungan segi empat sama adalah untuk hadkan pengecam yang sama ada kata kunci terpelihara atau mengandungi aksara khas. Kata kunci terpelihara ialah perkataan yang mempunyai makna yang dipratentukan dalam bahasa SQL, seperti "JADUAL", "WHERE" dan "SELECT." Watak istimewa termasuk ruang, tanda sempang dan simbol.
Dengan melampirkan pengecam sedemikian dalam kurungan segi empat sama, anda membezakannya daripada kata kunci dan mengelakkan sebarang kemungkinan konflik. Sebagai contoh, nama lajur berikut sebaliknya akan dianggap sebagai kata kunci:
SELECT [SELECT] FROM TableName
Pembatas Pilihan untuk Kejelasan
Walaupun pengecam bukan kata kunci simpanan atau tidak mengandungi aksara khas, sesetengah pengguna lebih suka menggunakan kurungan segi empat sama untuk kejelasan. Amalan ini boleh membantu membezakan nama lajur daripada elemen lain dalam pangkalan data, seperti nama jadual atau ungkapan.
Contoh daripada MSDN
Menurut Rangkaian Pembangun Microsoft (MSDN ), penggunaan pengecam yang dibataskan adalah pilihan untuk pengecam yang mematuhi konvensyen penamaan, tetapi wajib bagi mereka yang melakukan bukan:
SELECT * FROM [TableX] --Delimiter is optional. WHERE [KeyCol] = 124 --Delimiter is optional.
SELECT * FROM [My Table] --Identifier contains a space and uses a reserved keyword. WHERE [order] = 10 --Identifier is a reserved keyword.
Kesimpulan
Kurungan segi empat sama dalam pereka bentuk jadual MS-SQL memainkan peranan penting dalam mengendalikan kata kunci simpanan dan aksara khas dalam nama lajur . Mereka memastikan keserasian dengan sistem lain dan memberikan kejelasan dalam reka bentuk pangkalan data. Walaupun penggunaannya adalah pilihan untuk pengecam yang mematuhi, ia disyorkan untuk kejelasan dan mengelakkan konflik penamaan.
Atas ialah kandungan terperinci Mengapa Menggunakan Kurungan Persegi dalam Nama Lajur MS-SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!