Friday, November 2, 2018

পার্ট 2 - Creating, altering এবং dropping a database


SQL Server এর পার্ট-1 এ আমরা দেখেছি কিভাবে SSMS(Sql Server Management Studio) দিয়ে SQL Server এ connect হওয়া যায়। এই পার্ট এ আমরা দেখবো কিভাবে একটি database create, alter এবং dropp করা যায়।


 একটি SQL Server database create, alter এবং drop করার ২ টা way আছে- 
 1. Graphically SQL Server Management Studio (SSMS) ব্যবহার করে।
 2. Query লিখে।



 Graphically একটি database create করতে হলে- 
 1. Object Explorer এর যে Databases folder টি আছে তার উপরে Right ক্লিক করুন ।
 2. সিলেক্ট New Database 3. New Database dialog box এ আপনার পছন্দের Database name টি বসিয়ে দিয়ে OK ক্লিক করুন।


Query লিখে database create করতে চাইলে :
 Create database DatabaseName 


আপনি যে ভাবেই database তৈরি করেন না কেন নিচের ২ টা file তৈরি হবে-
 .MDF file - Data File (Contains actual data)
.LDF file - Transaction Log file (Used to recover the database)


create করা হয়ে গেছে এরকম একটা database কে alter করতে হলে :
 Alter database DatabaseName Modify Name = NewDatabaseName


আপনি Stored Procedure[SP] লিখেও এই কাজ টি করতে পারেন :
 Execute sp_renameDB 'OldDatabaseName','NewDatabaseName'


একটি database কে Delete/Drop করতে হলে :
 Drop Database DatabaseThatYouWantToDrop 

অথবা LDF এবং MDF file দুইটা delete করে দীন। 



আপনি একটি database যদি database টি currently used অবস্থাতে থাকে, আপনি একটা error পাবেন -
Cannot drop database "NewDatabaseName" because it is currently in use
আপনাকে তখন database টা single user mode এ এনে তারপর drop করতে হবে -
Alter Database DatabaseName Set SINGLE_USER With Rollback Immediate 



এই Rollback Immediate option এর মাধ্যমে সব incomplete transactions গুলো rollback হবে এবং database এর সাথে connection close হয়ে যাবে।

 Note: System databases কখনো dropp করা যায় না।




উপরের explanations আরও ভালভাবে বুঝতে এই video টি একবার দেখে আসুন। ধন্যবাদ।।


No comments:

Post a Comment