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

Cara Mengatur Susunan Kolom di SQL Server (T-SQL)

Secara default, setiap kolom dalam database SQL Server menggunakan pemeriksaan yang telah ditentukan di tingkat database. Dan secara default, susunan database diambil dari susunan server. Namun, pengaturan susunan ini dapat diganti, baik di tingkat basis data maupun tingkat kolom dengan secara eksplisit mengatur susunan di tingkat itu.

Halaman ini menunjukkan cara menentukan susunan kolom. Anda dapat mengatur susunan dengan menambahkan T-SQL COLLATE klausa ke CREATE TABLE dan ALTER TABLE pernyataan. Saat Anda menggunakan pernyataan tersebut, Anda menentukan kolom dan propertinya, termasuk pengaturan susunan apa pun. COLLATE klausa adalah opsional jadi jika Anda tidak menyertakannya, kolom hanya akan menggunakan susunan default database.

Menyetel Kolasi

Berikut ini contoh menentukan susunan saat membuat tabel:

CREATE TABLE Tasks (
    TaskId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
    TaskName nvarchar(255) COLLATE French_CI_AI NOT NULL
);

Ini membuat tabel yang disebut Tasks dengan dua kolom. Kami mengatur susunan kolom kedua (TaskName ) ke French_CI_AI . Jika kami tidak melakukannya, itu akan menggunakan susunan basis data default.

Ubah Susunan

Dalam contoh berikut ini, saya mengubah susunan kolom menjadi Modern_Spanish_CI_AI_WS :

ALTER TABLE Tasks ALTER COLUMN TaskName
    nvarchar(255) COLLATE Modern_Spanish_CI_AI_WS NOT NULL
GO

Perhatikan bahwa Anda tidak dapat mengubah susunan kolom yang direferensikan oleh salah satu dari berikut ini:

  • Kolom yang dihitung
  • Sebuah indeks
  • Statistik distribusi
  • Sebuah CHECK kendala
  • Sebuah FOREIGN KEY kendala

Periksa Pengumpulan

Jika Anda menggunakan SSMS, Anda dapat memeriksa susunan kolom apa pun dengan mengklik kanan kolom tersebut di Object Browser dan memilih Properties .

Di Transact-SQL, ada beberapa cara berbeda untuk mengembalikan susunan kolom. Berikut cara memeriksa susunan kolom menggunakan T-SQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tinjauan Perangkat Lunak – Perbaikan Stellar untuk MS SQL

  2. Bagaimana saya bisa mendapatkan daftar nama elemen dari nilai XML di SQL Server

  3. Kembalikan Nomor Minggu ISO dari Tanggal di SQL Server (T-SQL)

  4. SQL Server 2016 :sys.dm_exec_function_stats

  5. Ikhtisar Pernyataan PRINT di SQL Server