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

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

Saat menggunakan SQL Server, Anda dapat menggunakan T-SQL untuk menentukan susunan default database. Secara khusus, Anda dapat menggunakan COLLATE klausa dari CREATE DATABASE atau ALTER DATABASE pernyataan.

COLLATE klausa opsional – jika Anda tidak menggunakannya saat membuat database, database akan menggunakan susunan default server (yang ditentukan pada saat SQL Server diinstal). Dan jika Anda tidak menentukan klausa saat mengubah database, susunan defaultnya tidak akan berubah.

Menyetel Kolasi

Pertama, berikut adalah contoh penggunaan COLLATE klausa untuk menentukan susunan default saat membuat database baru:

CREATE DATABASE Solutions  
COLLATE French_CI_AI;
GO

Contoh ini membuat database bernama Solutions dan menyetel susunannya ke French_CI_AI .

Ubah Susunan

Untuk mengubah susunan database yang ada, gunakan ALTER DATABASE pernyataan dengan COLLATE klausa:

ALTER DATABASE Solutions
COLLATE Thai_CI_AI_WS; 
GO

Ini mengubah susunan menjadi Thai_CI_AI_WS .

Periksa Pengumpulan

Ada beberapa cara untuk memeriksa susunan default database di SQL Server. Jika Anda menggunakan SSMS, Anda dapat mengklik kanan database di Object Browser dan memilih Properties .

Ada juga beberapa cara berbeda untuk memeriksa susunan basis data Anda menggunakan Transact-SQL.

Mengganti Pengumpulan Basis Data

Anda dapat mengganti susunan basis data di tingkat kolom. Setiap kolom dapat memiliki susunannya sendiri, yang mungkin berbeda dengan susunan database default dan/atau susunan server.

Anda dapat menentukan susunan di tingkat kolom dengan COLLATE klausa saat menggunakan CREATE TABLE atau ALTER TABLE pernyataan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat Batasan Kunci Asing Dengan ON UPDATE CASCADE di SQL Server - Tutorial SQL Server / TSQL Bagian 79

  2. Haruskah saya menggunakan kolom varchar(max) sebaris atau menyimpannya di tabel terpisah?

  3. Mengapa ISNUMERIC('.') mengembalikan 1?

  4. Bagaimana cara memantau perubahan tabel SQL Server dengan menggunakan c#?

  5. Apa itu Kolom Terhitung di SQL Server?