تالار گفتمان مانشت
نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - نسخه‌ی قابل چاپ

نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - parande27 - 14 آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ

با اجرای دستور زیر
insert into s(s# , sname , city)
values ('s1', 'smith','new york')
کدام گزینه صحیح است؟
۱) دستور با خطای اجرا مواجه میشه
۲) دستور با خطای ترجمه مواجه میشه
۳) اعتبار status مقدار نال میگیرد
۴)اعتبار status مقدار قبلی خود را نگه میدارد

مقسمی گفته ۳ و مدرسان زده ۴

RE: نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - AEM4949 - 14 آذر ۱۳۹۲ ۱۱:۳۲ ب.ظ

(۱۴ آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ)parande27 نوشته شده توسط:  با اجرای دستور زیر
insert into s(s# , sname , city)
values ('s1', 'smith','new york')
کدام گزینه صحیح است؟
۱) دستور با خطای اجرا مواجه میشه
۲) دستور با خطای ترجمه مواجه میشه
۳) اعتبار status مقدار نال میگیرد
۴)اعتبار status مقدار قبلی خود را نگه میدارد

مقسمی گفته ۳ و مدرسان زده ۴

گزینه ۴ درسته.

اگر برای یک صفت خاص در هنگام درج یک رکورد مقداری وارد نشود ، آن صفت مقدار پیشفرض(قبلی) خود را میگیرد.

RE: نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - e.shrm - 14 آذر ۱۳۹۲ ۱۱:۳۸ ب.ظ

(۱۴ آذر ۱۳۹۲ ۱۱:۳۲ ب.ظ)aem4949 نوشته شده توسط:  
(14 آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ)parande27 نوشته شده توسط:  با اجرای دستور زیر
insert into s(s# , sname , city)
values ('s1', 'smith','new york')
کدام گزینه صحیح است؟
۱) دستور با خطای اجرا مواجه میشه
۲) دستور با خطای ترجمه مواجه میشه
۳) اعتبار status مقدار نال میگیرد
۴)اعتبار status مقدار قبلی خود را نگه میدارد

مقسمی گفته ۳ و مدرسان زده ۴

گزینه ۴ درسته.

اگر برای یک صفت خاص در هنگام درج یک رکورد مقداری وارد نشود ، آن صفت مقدار پیشفرض(قبلی) خود را میگیرد.

کتاب پارسه هم گفته میشه ۳

RE: نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - farzad.arshad - 14 آذر ۱۳۹۲ ۱۱:۴۸ ب.ظ

(۱۴ آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ)parande27 نوشته شده توسط:  ۴)اعتبار status مقدار قبلی خود را نگه میدارد
کدام مقدار قبلی؟؟؟
تعریف insert into چی بود؟!
The INSERT INTO statement is used to add new records to a database table.


گزینه ۴ در مورد دستور update معنی میده

RE: نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - parande27 - 15 آذر ۱۳۹۲ ۱۲:۱۱ ق.ظ

(۱۴ آذر ۱۳۹۲ ۱۱:۴۸ ب.ظ)farzad.arshad نوشته شده توسط:  
(14 آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ)parande27 نوشته شده توسط:  ۴)اعتبار status مقدار قبلی خود را نگه میدارد
کدام مقدار قبلی؟؟؟
تعریف insert into چی بود؟!
The INSERT INTO statement is used to add new records to a database table.


گزینه ۴ در مورد دستور update معنی میده

مقدار قبلی ک در سطر آخر در جدول وجود دارد

RE: نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - farzad.arshad - 15 آذر ۱۳۹۲ ۰۳:۵۹ ق.ظ

(۱۵ آذر ۱۳۹۲ ۱۲:۱۱ ق.ظ)parande27 نوشته شده توسط:  
(14 آذر ۱۳۹۲ ۱۱:۴۸ ب.ظ)farzad.arshad نوشته شده توسط:  
(14 آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ)parande27 نوشته شده توسط:  ۴)اعتبار status مقدار قبلی خود را نگه میدارد
کدام مقدار قبلی؟؟؟
تعریف insert into چی بود؟!
The INSERT INTO statement is used to add new records to a database table.


گزینه ۴ در مورد دستور update معنی میده

مقدار قبلی ک در سطر آخر در جدول وجود دارد
البته من ادعایی راجع به کار با sql ندارم ولی در همین مطالعه و کار محدودی که داشتم، ندیدم در ثبت رکورد جدید، از سطرهای دیگه چیزی کپی بشه
معمولا هر سطر یا رکورد شامل اطلاعات خاصی مثل نام و تاریخ و شماره های خاص و ... است که در بسیاری از موارد uniqe هستن یا اگر تکراری باشن،به صورت رندوم هست و الگوی مشخصی نداره


تنها یک حالت خاص وجود داره که یک ستون AUTO_INCREMENT فعال داشته باشه. اینطوری ارزش اون مقدار در سطر ۱ هر چقدر باشه، سطر ۲ یکی بیشتر از آن می شود.... یعنی خودکار +۱ میشه و دیگه موقع insert نیازی به مشخص کردنش نیست

RE: نتیجه وارد نکردن مقدار برای یک صفت در عبارت insert into - sixsixsix - 16 آذر ۱۳۹۲ ۰۳:۵۰ ب.ظ

(۱۴ آذر ۱۳۹۲ ۱۱:۰۵ ب.ظ)parande27 نوشته شده توسط:  با اجرای دستور زیر
insert into s(s# , sname , city)
values ('s1', 'smith','new york')
کدام گزینه صحیح است؟
۱) دستور با خطای اجرا مواجه میشه
۲) دستور با خطای ترجمه مواجه میشه
۳) اعتبار status مقدار نال میگیرد
۴)اعتبار status مقدار قبلی خود را نگه میدارد

مقسمی گفته ۳ و مدرسان زده ۴

با سلام، هنگامی که مقداری برای یک ستون در insert وارد نشود، در معنای واقعی مقدار NULL برای آن درج می شود. البته هنگامی مقدار NULL درج می شود که قید Default را برای آن ستون تعریف نکرده باشیم.
در تست های کنکور که مد نظر ماست، همیشه به اینصورت در نظر گرفته می شود که مقدار پیش فرض را با استفاده از قید Default تعریف کرده ایم. پس اعتبار Status مقدار قبلی خود را میگیرد، البته به شرطی که منظور از مقدار قبلی، همان مقدار پیش فرض باشد.
جوابی که بهتون دادم سوال خودم بوده و پس از سوالهای مختلف از اساتید مختلف به جوابش رسیدم. خیالتون راحت!