Pembuat kode cenderung lebih sederhana ketika mereka menghasilkan keluaran menggunakan notasi braket Microsoft baru ( []
) untuk hampir semuanya.
Ketika saya pertama kali melihatnya, saya berpikir wow reinkarnasi dari notasi pengenal yang agak dilarang.
Sejauh yang saya tahu itu adalah ekstensi milik Microsoft (artinya Oracle tidak mendukungnya).
Melihat SQL Server tidak ada perbedaan jika Anda mendefinisikan tabel seperti
CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]);
atau
CREATE TABLE dbo.Table_2 (col1 int, col2 int);
Ini masalah gaya pribadi atau perusahaan. Bersikaplah konsisten.
Sekarang jika Anda ingin memigrasi basis data Anda ke Oracle, tanda kurung bukanlah pilihan.
Anda dapat menggunakan pengidentifikasi yang dikutip lama, tetapi ini adalah case sensitif yang menyebabkan banyak masalah.
Apakah ini ide yang baik untuk menghapus semua tanda kurung dari kode yang dihasilkan, hindari menggunakan tanda kosong, karakter khusus lainnya dan kata kunci yang dicadangkan untuk nama dan kode hanya dengan cara yang dimengerti sebagian besar DBMS?