تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 16 آذر 1401 |
سطح تمرین | متوسط |
در این پست میخواهیم جواب فعالیت کارگاهی پودمان اول درج رکورد از کتاب توسعه برنامه سازی و پایگاه داده را بررسی کنیم .
سوال :با استفاده از دستور INTO INSERT ، رکوردهای زیر را به جدولهای teacher و student اضافه کنید.
جواب فعالیت کارگاهی پودمان اول درج رکورد میشود دو کوئری INSERT که باید بنویسیم تا اطلاعات داده شده را در جدول اضافه کنیم .
تمرینات بیشتر از کتاب توسعه برنامه سازی و پایگاه داده
این دستور برای درج یک یا چند رکورد به جدول مورد نظر استفاده میشود.
ساختار دستور :
INSERT INTO [TABLE] (columns) values (data);
جایی که [TABLE] قرار گرفته باید نام جدول قرار بدهیم .
قسمت columns ستون هایی که میخواهیم اطلاعات درونش ذخیره کنیم را قرار میدهیم .
بخش data هم اطلاعات هر ستون را تنظیم میکنیم .
INSERT INTO teacher (TeacherTell,TeacherFamily,TeacherName,TeacherCode) values ('09363286141','Vafaei','Mohammad',1);
درج بدین صورت انجام میشود که اطلاعات هر ستون مربوط به مقادیر ترتیبی آن میشود .
یعنی اگر ستون ها را جا به جا کنیم محتویات داخل ستون ها بهم میریزد .
مثال :
کوئری زیر را به دقت نگاه کنید .
INSERT INTO teacher (TeacherName,TeacherFamily,TeacherCode,TeacherTell) values (1,'Vafaei','Mohammad','9122514148');
دلیل خطا
زمانی که دو فیلد را باهم جا به جا کردیم میبایستی مقادیر آن را نیز جا به جا میکردیم در غیر این صورت خطا خواهیم داشت .
INSERT INTO student(StudentTell,StudentFamily,StudentName,StudentCode) values ('09363286141','Vafaei','Ahmad',114);
درج رکورد در جدول دانش آموزان نیز همانند جدول مربیان انجام میشود با این تفاوت که :
عوض میشود .
متوجه شدیم که با استفاده از دستور INSERT INTO میتوانیم رکورد در جدول درج کنیم .
به فیلد های TeacherCode و StudentCode دقت کنید اگر این فیلد ها AutoNumber بودند دیگر نیاز به مقدار دهی آنان نبود.
یعنی چی ؟
یعنی اگر این فیلد ها را Auto میکردیم با اضافه شدن هر رکورد به طور خودکار خودشان مقدار دهی میشدند .
پس هر زمانی فیلد از نوع Auto Number داشتیم دیگر نیاز به استفاده از آن در کوئری INSERT INTO نیست .
حل تمرین برنامه نویسی
0936-328-6141
تمرین پیشنهادی: تمرین پودمان اول استخراج صفات
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.