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

Cara Mengubah Susunan Database SQL Server menggunakan T-SQL

Ini adalah artikel singkat untuk mendemonstrasikan cara menggunakan Transact-SQL untuk mengubah susunan database di SQL Server.

Berikut kode dasarnya:

USE master;  
GO
 
ALTER DATABASE Solutions  
COLLATE French_CI_AS ;  
GO 

Ini perubahan pertama pada master database, kemudian kita menggunakan ALTER DATABASE pernyataan untuk mengubah susunan database Solutions menjadi susunan French_CI_AS.

Periksa Pengumpulan

Berikut cara memeriksa susunan basis data Anda:

SELECT DATABASEPROPERTYEX('Solutions','collation'); 

Ini mengembalikan baris dengan satu kolom yang memberi tahu Anda apa susunan basis data itu.

Anda dapat menjalankannya untuk memeriksa susunan sebelum Anda mengubah susunan, dan Anda dapat menjalankannya setelah itu untuk memastikan bahwa susunan persis seperti yang Anda inginkan.

Berikut cara lain untuk melakukannya:

SELECT collation_name 
FROM sys.databases
WHERE name = 'Solutions';

Anda dapat menghilangkan baris terakhir untuk mengembalikan susunan semua database.

Pengumpulan Default Server

Berikut cara mengembalikan susunan default server:

EXECUTE sp_helpsort;

Prosedur tersimpan ini mengembalikan susunan default, serta urutan pengurutan dan set karakter untuk instance SQL Server.

Inilah yang dikembalikan oleh prosedur tersimpan ini pada versi SQL Server 2017 saya:

Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive for Unicode Data, SQL Server Sort Order 52 on Code Page 1252 for non-Unicode Data

Periksa Koleksi yang Tersedia

Anda dapat menjalankan pernyataan berikut untuk mengembalikan daftar susunan yang didukung oleh versi SQL Server Anda:

SELECT 
  name,
  description 
FROM sys.fn_helpcollations(); 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BATAS 10..20 di SQL Server

  2. Bagaimana cara mendekripsi kata sandi dari SQL server?

  3. Daftar Semua Kunci Asing pada Tabel di SQL Server

  4. Menyimpan file di SQL Server

  5. SSMS versi 18 – tanpa Diagram Basis Data