جهت مشاهده نتایج و تست کوئری ها از ادیتور آنلاین استفاده کنید (کلیک کنید).

SQL-DATA-BASE

چیست؟ DATABASE

دیتابیس درواقع بستری برای نگهداری جداول داده ها است. اگر بخواهیم این مفهوم را شفاف تر توضیح دهیم باید اینگونه بیان کنیم که داده ها درون یکسری جدول به صورت مجموعه ای از سطرها ذخیره میشوند و همچنین جداول درون یکسری دیتابیس قرار میگیرند. 

دقت کنید که هیچ اجباری برای استفاده از یک دیتابیس یا یک جدول وجود ندارد و بسته به نیاز کاربر میتوان جداول و دیتابیس های متعدد تعریف کرد.

CREATE DATABASE

  • ما میتوانیم داده های موردنظرمان را به دلایل مختلف در چندین دیتابیس متفاوت ذخیره کنیم که برای ایجاد یک دیتابیس جدید از دستور CREATE DATABASE استفاده میکنیم.
  • نحوه استفاده از دستور CREATE DATABASE را در ادامه میبینیم:

CREATE DATABASE databasename;

  • همانطور که از دستور مذکور نیز مشخص است برای ایجاد یک دیتابیس باید ابتدا از دستور CREATE DATABASE استفاده کنیم و درنهایت نام دیتابیسی که مدنظرمان هست را بنویسیم.

DROP DATABASE

  • جهت حذف دیتابیسی که از قبل در سرور ساخته بودیم باید از دستور DROP DATABASE استفاده کنیم ولی باید دقت کنید که با حذف دیتابیس تمامی داده های ذخیره شده در آن نیز پاک خواهند شد.
  • روش حذف دیتابیس به اینصورت است:

DROP DATABASE databasename;

  • در این دستور نیز ابتدا باید کلمه کلیدی DROP DATABASE را استفاده کنیم و در انتها نام دیتابیسی که قرار است حذف شود را بیاوریم.

BACKUP DATABASE

  • از BACKUP DATABASE نیز برای Backup گرفتن کامل از محتوای دیتابیس موجود استفاده میکنیم.
  • syntax مربوط به BACKUP DATABASE:

BACKUP DATABASE databasename TO DISK filepath;

  • بکاپ گیری از دیتابیس با بکارگیری دستور BACKUP DATABASE انجام پذیر است. در ادامه این دستور نیز نام دیتابیس و محل ذخیره سازی بکاپ باید ذکر شود.
  • مثال:

در این مثال یک Backup کامل از دیتابیس ShopDB در درایو D و پوشه backups تهیه میشود.

BACKUP DATABASE ShopDB TO DISK = ‘D:\backups\ShopDB.bak’;

DIFFERENTIAL BACKUP DATABASE

در دستور differential backup database تنها از بخشی از دیتا Backup گرفته میشود که بعد از آخرین Backup کامل اضافه شده باشند.

  • نحوه استفاده از این دستور:

BACKUP DATABASE databasename TO DISK = filepath WITH DIFFERENTIAL;

  • مثال:

BACKUP DATABASE ShopDB TO DISK = ‘D:\backups\ShopDB.bak’ WITH DIFFERENTIAL;

sql-data-base

sql-data-base

آموزش SQL

Scroll to Top