دستورات DML زبان دستکاری داده ها (Data Manipulation Language)

  • شروع کننده موضوع tahlildadeh
  • تاریخ شروع
T

tahlildadeh

کاربر تالار
کاربر تالار
در SQL می توانید اطلاعات را از یک جدول به داخل جدول دیگری کپی نمایید.

دستور SELECT INTO داده ها را از یک جدول بر می دارد و در جدولی دیگر وارد می کند.


فرم دستور SELECT INTO

می توانیم تمام ستون ها را به یک جدول جدید وارد کنیم:
کد:
SELECT*

INTOnewtable[IN externaldb]

FROMtable1;


یا می توانیم تنها ستون مورد نظر خود را به جدول جدیدی وارد کنیم:
کد:
SELECTcolumn_name(s)

INTOnewtable[IN externaldb]

FROMtable1;


جدول جدید با نام ستون ها و تنظیماتی که در عبارت SELECT برای آن تعریف شده است ایجاد می گردد. برای اضافه کردن نام های جدید می توانید از عبارت AS استفاده نمایید.


مثال استفاده از دستور SELECT INTO

دستور زیر از جدول Customers یک بکاپ تهیه می کند:

کد:
SELECT*

INTOCustomersBackup2013

FROMCustomers;


همچنین می توانیم از عبارت IN برای کپی کردن جدول به پایگاه داده دیگر استفاده کنیم:

کد:
SELECT*

INTOCustomersBackup2013IN'Backup.mdb'

FROMCustomers;


دستور زیر تنها تعدادی از ستون ها را در جدول جدید کپی می کند:
کد:
SELECTCustomerName,ContactName

INTOCustomersBackup2013

FROMCustomers;


دستور زیر تنها مشتریانی که نام کشورشان آلمان است را در جدول جدید کپی می کند:

کد:
SELECT*

INTOCustomersBackup2013

FROMCustomers

WHERECountry='Germany';

SELECT*

INTOCustomersBackup2013

FROMCustomers

WHERECountry='Germany';


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

کد:
SELECTCustomers.CustomerName,Orders.OrderID

INTOCustomersOrderBackup2013

FROMCustomers

LEFTJOINOrders

ONCustomers.CustomerID=Orders.CustomerID;

نکته: از عبارت SELECT INTO میتوان برای ایجاد یک جدول خالی جدید با بهره گیری از طرح های ظاهری جدول های دیگر استفاده کرد. برای اینکار تنها کافی است تا دستور WHERE را به عبارت خود اضافه کنیم، این کار سبب می شود تا query ارسال شده بدون پاسخ بازگردد:

کد:
SELECT*

INTOnewtable

FROMtable1

WHERE 1=0;

این مطلب از سایت آموزشگاه تحلیل داده ، آموزش برنامه نویسی ، آموزشگاه برنامه نویس ،فراتر از دانش گرفته شده است.
 
آخرین ویرایش توسط مدیر:
متن زیبا برای فرزند پسر - متن زیبا برای فرزند دختر - متن ادبی درباره برادر - کابل شارژر سامسونگ- خرید قاب گوشی- جواب آمیرزا- اسکرین شات سامسونگ - فلش کردن گوشی - اروس دیجیتال - قاب گوشی A54 - قاب گوشی s23 ultra -
بالا