واضح آرشیو وب فارسی:سایت ریسک: مقایسه دو دیتا بیس sqlit behjati mohamma 22 مهر 1389, 08:11(صورت مسئله) 1: دو تا دیتا بیس داریم اولی: سورس / دومی : کلاینت 2: مقایسه اطلاعات ذخیره شده در دو دیتا بیس به شکلی که اطلاعاتی که که تیبل ها و فیلد هایی که در کلاینت وجود نداره از سورس گرفته بشه و در دیتا بیس کلاینت ثبت بشه از همه دوستان تقاضا میشود جهت استفاده همگانی راه حل های خود را با مثال قرار دهند با تشکر m javad 22 مهر 1389, 08:48سلام از همه دوستان تقاضا میشود جهت استفاده همگانی راه حل های خود را با مثال قرار دهند میشه جهت استفاده همگانی رو بیشتر توضیح بدید.:shock: ممنون evil_gates 22 مهر 1389, 13:33(صورت مسئله) 1: دو تا دیتا بیس داریم اولی: سورس / دومی : کلاینت 2: مقایسه دو دیتا بیس به شکلی که تیبل ها و فیلد هایی که در کلاینت وجود نداره از سورس گرفته بشه و در دیتا بیس کلاینت ثبت بشه از همه دوستان تقاضا میشود جهت استفاده همگانی راه حل های خود را با مثال قرار دهند با تشکر دوست عزيز براي ثبت داده ها در فيلدي كه وجود نداره ابتدا بايد اون فيلد رو تو جدول پايگاه داده موردنظر ايجاد كرد و بعد دستورات بازيابي SELECT و ثبت داده INSERT INTO رو اجرا كنيم تا داده ها از يك جدول پايگاه داده به جدول ديگهاي منتقل بشن. براي انجام تغييرات در ساختار جداول پايگاه داده هم از دستور ALTER TABLE استفاده ميشه. به آموزش قدم به قدم پلاگين SQLite مراجعه كنيد. اگه نتونستيد مشكلتون رو حل كنيد لطفا دقيق تر توضيح بديد كه قصد داريد چه كاري انجام بديد تا بشه بيشتر راهنماييتون كرد. موفق باشيد. behjati mohamma 22 مهر 1389, 15:23مثل اینکه سوال رو بد مطرح کردم منظور من مقداری که درون فید ها ذخیره شده هستند بود نه نام تیبل ها و فیدها نمیدانم اصطلاحی که به کار می برم درسته یا نه ولی در sql به این عمل یعنی یکسان سازی اطلاعات ذخیره شده بین دو دیتا بیس میگن ساین کردن و بیشتر تو انتشار اطلاعات کاربرد داره مثلا ما یک نرم افزار داریم که دو جا استفاده میشه دیتا بیس هر دو از نظر ماهیت تیبل ها و فیدها یکسان هستند حالا سر هر ماه میخواهیم اطلاعات ثبت شده در این دو تا دیتا بیس را یکی کنیم ممکنه مشکلاتی پیش بیاد از جمله primery key یکسان راه حل شما چیه در ضمن پست اول رو هم ویرایش کردم evil_gates 23 مهر 1389, 16:43دوست عزيز به طور طبيعي تو هر جدولي يك فيلد اون خاصيت Primary key داره. براي انجام منظورتون از همين خاصيت ميشه استفاده كرد. شما تو يك حلقه ركوردهاي جدولتون رو ميخونيد و فيلدي كه primary key داره رو تو جدول موردنظر به مقايسه ميزاريد. در صورتي كه اين مقدار وجود داشت اطلاعات اون ركورد رو Update ميكنيد. و اگه وجود نداشت پس لازمه اطلاعات اون ركورد بعنوان يك ركورد جديد تو ديتابيس ثبت بشه كه با دستور Insert اينكار انجام ميشه. درباره نوع استفاده از اين دستورات تو همون مبحث آموزش پلاگين SQLite توضيح داده شده. مهم الگوريتم شما براي انجام عملياتتون هست كه من اين روش رو پيشنهاد كردم. موفق باشيد سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3025]