Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Arti tanda kurung siku [] dalam perancang tabel MS-SQL?

Tanda kurung siku [] digunakan untuk membatasi pengidentifikasi. Ini diperlukan jika nama kolom adalah kata kunci yang dicadangkan atau berisi karakter khusus seperti spasi atau tanda hubung.

Beberapa pengguna juga suka menggunakan tanda kurung siku meskipun tidak diperlukan.

Dari MSDN:

Pengidentifikasi yang dibatasi

Diapit dalam tanda kutip ganda (") atau tanda kurung ([ ]). Pengidentifikasi yang mematuhi aturan format pengenal dapat dibatasi atau tidak.

SELECT *
FROM [TableX]         --Delimiter is optional.
WHERE [KeyCol] = 124  --Delimiter is optional.

Pengidentifikasi yang tidak mematuhi semua aturan untuk pengidentifikasi harus dibatasi dalam pernyataan Transact-SQL.

SELECT *
FROM [My Table]      --Identifier contains a space and uses a reserved keyword.
WHERE [order] = 10   --Identifier is a reserved keyword.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dasar-dasar Otomatisasi Tugas SQL Server

  2. SQL Server 2016 :Penyempurnaan OLTP Dalam Memori

  3. Algoritma untuk menghindari injeksi SQL pada MSSQL Server dari kode C #?

  4. Script untuk menyimpan data varbinary ke disk

  5. Berapa ukuran batch yang direkomendasikan untuk SqlBulkCopy?