ALTER DATABASE MSSQL Menggunakan Transact SQL – Di SQL Server, pernyataan ini mengubah database, atau file dan grup file yang terkait dengan database. Menambah atau menghapus file dan grup file dari database, mengubah atribut database atau file dan grup file, mengubah pemeriksaan database, dan menyetel opsi database. Snapshot database tidak dapat diubah. Untuk mengubah opsi database yang terkait dengan replikasi, gunakan sp_replicationdboption.
Syntax:
ALTER DATABASE <Databse_name>
MODIFY NAME = <New Name>
Ket :
Database_name : Nama database yang akan di rubah
New_name : Nama baru untuk database
Query:
ALTER DATABASE Learn_TSQL
MODIFY NAME = Learn_TSQL_Alter;
Jalankan query di atas dengan mengklik ‘Execute’.
Hasil: Database sekarang berganti nama menjadi “Edu_TSQL_Alter” dari ‘Edu_TSQL’.

Diatas adalah cara alter / mengubah nama database , lalu bagaimana jika kita ingin merubah juga file mdf dan ldf untuk database tersebut ? berikut saya contohkan alter database beserta file MDF dan LDF nya.
Step 1) Lihat nama file mdf dan ldf dari database yang akan kita ALTER


Step 2) Buka Query editor dan eksekusi query berikut
Sintaks Umum:
ALTER DATABASE {database_name | CURRENT}
{MODIFY NAME = new_database_name
| COLLATE collation_name
| <file_and_filegroup_options>
| SET <option_spec> [, … n] [WITH <terminasi>]
| SET COMPATIBILITY_LEVEL= {140 | 130 | 120 | 110 | 100 | 90}
};
Query:
ALTER DATABASE Learn_TSQL_Alter
MODIFY FILE
(NAME = Learn_TSQL, NEWNAME = Learn_TSQL_Alter)
GO
ALTER DATABASE Learn_TSQL_Alter
MODIFY FILE
(NAME = Learn_TSQL_log, NEWNAME= Learn_TSQL_Alter_log)
GO


Setelah query berhasil di exsekusi, pada kolom Message terdapat informasi bahwa nama file MDF dan LDF telah berhasil di set menjadi nama yang baru, kalian bisa dengan cara klik kanan pada databasenya kemudian pilih properties, di bagian Files kalian bisa lihat pada Database files kolom Logical Name nama file MDF maupun LDF telah berubah sesuai denga napa yang kita inginkan.
Selanjutnya setelah berhasil merubah nama file MDF dan LDF, lalu bagaimana jika kita ingin merubah path penyimpanan kedua file tersebut dengan cara alter ? untuk itu mari kita simak bagaimana caranya
Buka query editor kemudian eksekusi query berikut
ALTER DATABASE Learn_TSQL_Alter
MODIFY FILE
(NAME = Learn_TSQL_Alter, FILENAME = N’C:\SQL\Data\Learn_TSQL_Alter.mdf’)
GO
ALTER DATABASE Learn_TSQL_Alter
MODIFY FILE
(NAME = Learn_TSQL_Alter_log, FILENAME= N’C:\SQL\LogLearn_TSQL_Alter_log.ldf’)
GO

Sekian untuk pembahasan ALTER Database pada artikel kali ini, sampai jumpa di artikel selanjutnya.