فرمان CREATE DATABASE در SQL

استفاده از دستور SQL SELECT INTO می‌تواند برای ایجاد نسخه‌های پشتیبان از جدول‌ها استفاده شود.

دستور SELECT INTO

دستور SELECT INTO داده‌ها را از یک جدول انتخاب کرده و سپس آن‌ها را به یک جدول دیگر اضافه می‌کند.

استفاده از دستور SELECT INTO معمولاً برای ایجاد نسخه‌های پشتیبان از جدول‌ها یا آرشیو کردن داده‌ها استفاده می‌شود.

SQL SELECT INTO گرامر

شما می‌توانید همه ستون‌ها را به جدول جدید اضافه کنید:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

یا فقط ستون‌های مورد نظر را به جدول جدید اضافه کنید:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename

مثال SQL SELECT INTO - ایجاد نسخه پشتیبان

مثال زیر یک نسخه پشتیبان از جدول "Persons" ایجاد می‌کند:

SELECT *
INTO Persons_backup
FROM Persons

جمله IN برای کپی کردن یک جدول به یک دیتابیس دیگر استفاده می‌شود:

SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons

اگر می‌خواهیم برخی از فیلدها را کپی کنیم، می‌توانیم این فیلدها را در جمله SELECT لیست کنیم:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

مثال SQL SELECT INTO - با جمله WHERE

ما همچنین می‌توانیم جمله WHERE را اضافه کنیم.

مثال زیر اطلاعات افراد ساکن در "Beijing" را از جدول "Persons" استخراج کرده و یک جدول دو ستون به نام "Persons_backup" ایجاد می‌کند:

SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'

مثال SQL SELECT INTO - جدول‌های متصل

انتخاب داده از یک جدول یا بیشتر نیز امکان‌پذیر است.

مثال زیر یک جدول جدید به نام "Persons_Order_Backup" ایجاد می‌کند که شامل اطلاعات گرفته شده از جدول‌های Persons و Orders است:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P