عنوان : دستور SELECT INTO در sql(متخصصین ایران)درس24
متخصصین ایران طراحی سایت

دستور SELECT INTO در sql

از دستور Select Into در موارد زير استفاده می شود :

  1. ايجاد يک Back Up ( نسخه پشتيبان ) از يک جدول .
  2. ايجاد يک آرشيو از رکوردهای يک جدول .
  3. قرار دادن برخی از رکوردها يا فيلدهای مورد نظر از يک جدول در يک جدول جديد .
  4. ايجاد يک نسخه پشتيبان از کل يک پايگاه داده در يک پايگاه داده جديد .

 تمامی مثالهای زیر نحوه استفاده از دستور select into را نشان میدهد:

  • در این مثال (ساختار) ما می میخواهیم برخی از رکوردها يا فيلدهای مورد نظر از يک جدول در يک جدول جديد قرار دهیم:

We can select all columns into the new table:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename

  •  در این مثال (ساختار) ما تنها  می توانیم ستون ها را برای ایجاد یک جدول جدید انتخاب کنیم :

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

  •  در این مثال ما میخواهیم يک Back Up ( نسخه پشتيبان ) از يک جدول Persons ايجاد کنیم:

SELECT *
INTO Persons_Backup
FROM Persons

  •  در این مثال ما میخواهیم  يک کپی از جدول Persons را به يک پايگاه داده دیگر (Backup.mdb) اضافه کنیم :

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

  •  در این ساختار ما میتوانیم  يک تعدادی از فیلدها را به جدول جدید کپی کنیم:

SELECT LastName,FirstName
INTO Persons_Backup
FROM Persons

  •   در این مثال ما میخواهیم  با داشتن یک دستور شرطی فیلدهایی را از جدول Persons به جدول Persons_Backup اضافه  کنیم :

SELECT LastName,Firstname
INTO Persons_Backup
FROM Persons
WHERE City='Sandnes'

  • انتخاب داده از بیش از یک جدول هم در دستور select into امکان پذیر است . در مثال زیر جدول "Persons_Order_Backup"  شامل داده ها از دو جدول "Persons" و "Orders" میباشد.

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

ذکر نام يک پايگاه داده جديد در دستور Select Into اختياری است . چنانچه نامی در اين قسمت ذکر نشود ، برنامه نسخه پشتيبان را در همان پايگاه داده موجود ايجاد می کند و چنانچه نامی ذکر شود ، برنامه نسخه پشتيبان را در پايگاه داده ذکر شده ايجاد می کند .




نظر شما درباره این مطلب:




مطالب مشابه

42

SQL چیست ؟ (اس کیو ال چیست)(متخصصین ایران)


متخصصین ایران طراحی سایت

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


SQL چیست ؟ (اس کیو ال چیست)(متخصصین ایران)                  (اطلاعات بیشتر)

76

دستورات DML و DDL در اس کیو ال(متحصصین ایران)


متخصصین ایران طراحی سایت

SQL به دو قسمت تقسیم میشود ...


دستورات DML و DDL در اس کیو ال(متحصصین ایران)                  (اطلاعات بیشتر)

78

انواع داده و متغیر در SQL(متخصصین ایران)درس1


متخصصین ایران طراحی سایت

در این قسمت از آموزش sql ، انواع ...


 انواع داده و متغیر در SQL(متخصصین ایران)درس1                  (اطلاعات بیشتر)

84

دستور SELECT DISTINCT در sql(متخصصین ایران)درس3


متخصصین ایران طراحی سایت

چنانچه در ستون های مورد جستجو ، موارد تکراری وجود داشته باشد ...


 دستور SELECT DISTINCT در sql(متخصصین ایران)درس3                  (اطلاعات بیشتر)

92

دستور مرتب سازی Order By در sql(متخصصین ایران)درس6


متخصصین ایران طراحی سایت

اطلاعاتی که در دستور select در اسکیوال به عنوان خروجی


دستور مرتب سازی Order By در sql(متخصصین ایران)درس6                  (اطلاعات بیشتر)

94

دستور Group By در sql(متخصصین ایران)درس7


متخصصین ایران طراحی سایت

از دستور Group By در اسکیوال برای دسته بندی ...


 دستور Group By در sql(متخصصین ایران)درس7                  (اطلاعات بیشتر)