وقتی یک را کورد را اینسرت می کنیم همزمان می خواهیم شماره ID و یا هر رکورد دیگری بخواهیم برگردانیم از returning استفاده می کنیم برای زمانی کاربرد دارد که مثلا از شماره اتوماتیک در جدول استفاده می کنیم و یا یک رکورد را غیر مستقیم مقداردهی می کنیم و می خواهیم از مقدار آن مطلع شویم
insert into table(..) values(...) returning id
معادل last_insert_id در mysql
بعضی وقتی نیاز دیتابیسمون تبدیل کنیم مثلا یک پروژه با sql server نوشتیم می خواهیم تبدیلش کنیم به Mysql.
معمولا هم یک جورایی با این موضوع مشکل دارند چون بصورت مستقیم نمیشه و یک راه حلش این که یک خروجی sql بگیریم و سپس جاهایی که مغایرت را تغییر بدیم و بعد در mysql وارد(Import) کنیم این کار بسیار وقت گیره.
نرم افزاری که امروز می خوام معرفی کنم این کار برای شما با سرعت بالا انجام میده.
DbNetCopy
می توانید از لینک های زیر دانلود کنید
واکشی نام جدول های یک دیتابیس
SHOW TABLES;
DESCRIBE tablename;