دستور NULL در sql و mysql
آموزش ویدئویی دستور null
دانلود رایگان فیلم و آموزش ویدئویی دستور null در محیط گرافیکی و کوئری بصورت عملی همراه با مثال و پروژه محور
چنانچه مشکلی در اجرای فیلم دارید از مرورگر فایرفاکس استفاده نمایید یا روی لینک زیر کلیک نمایید.
مشاهده یا دانلود فیلم بالادر این بخش از آموزش SQL و MYSQL از تاپ سایت 98 قصد داریم به آموزش دستور NULL در sql و mysql و تغییر آن در ستون های جدول با ذکر چند مثال بپردازیم. این دستور یکی از دستورات مهم و پرکاربرد می باشد.
توجه :
مثال های زیر در phpmyadmin تست شده است.
حتما به حروف بزرگ و کوچک دقت نمایید. بعضی زبان های برنامه نویسی به حروف بزرگ و کوچک حساس می باشند.
مقدار NULL فیلدهای جدول
آیا یک فیلد یا ستون می تواند مقدار خالی داشته باشد؟
هنگامی که داریم یک جدول را طراحی می کنیم می توانیم مشخص کنیم که آیا وارد کردن داده برای فیلد اجباری است یا اختیاری.
در دیتابیس (DATABASE) یک جدول ایجاد کنید . بر روی نام دیتابیس کلیک کنید و در قسمت create table مطابق تصویرنامی قرار دهید و تعداد فیلدها را مشخص کنید و بر روی go کلیک کنید تا جدول ساخته شود.
حال بایستی فیلدها یا ستون ها را مشخص کنیم. برای هر فیلد یک گزینه بنام NULL را مشاهده می کنید. در حالت پیش فرض آنها خالی هستند یعنی وارد کردن مقدار اجباری است.
اگر فیلد می تواند خالی باشد پس تیک آن را بزنید. مثلا مقدار شهر اختیاری است و فرد می تواند پرکند یا نکند ، پس تیک NULL آن را می زنیم.
در این صورت فرد بصورت اختیاری می تواند مقدار را پر کند یا خالی بگذارد.
ساخت جدول
ابتدا جدولی با نام TOPSITE98 در پایگاه داده یا دیتابیس (DATABASE) خود با مشخصات زیر ایجاد نمایید.
می توانید همه اطلاعات را با حروف کوچک تایپ کنید تا مشکلی پیش نیاید.
جدول فروش TOPSITE98 با 3 فیلد id , fname , num ایجاد کنید. فیلد num را int بگذارید به مقدار null نیز دست نزنید.
در حالت پیش فرض بایستی همه مقادیر را وارد نمایید.
500 |
ALI |
1 |
700 |
REZA |
2 |
400 |
ALI |
3 |
650 |
AHMAD |
4 |
200 |
REZA |
5 |
350 |
REZA |
6 |
تصویر زیر را ببینید.
حال روی نام جدول کلیک کنید و سپس روی گزینه insert کلیک کنید تا یک رکورد اضافه کنیم.
مقدار num را که یک عدد است خالی بگذارید. حال روی go کلیک کنید.
رکورد ذخیره می شود و مقدار num نیز مقدار صفر خواهد بود اما خطایی نیز نمایش داده می شود.
Warning: #1366 Incorrect integer value: '' for column `dbtest22`.`tbtest1`.`num` at row 1
خطا را در تصویر زیر می بینید.
تغییر NULL فیلد با کوئری
در این بخش یاد می گیرید چگونه از طریق کوئری یا کدنویسی ، فیلد NULL را فعال یا غیرفعال نمایید.
تغییر NULL فیلد با کوئری (QUERY) و ALTER TABLE صورت می گیرد.
بر روی نام پایگاه داده یا دیتابیس (مثلا 1DBTEST که نام دیتابیس ما است) کلیک کرده و سپس بر روی SQL کلیک کنید و کد را مطابق تصویر زیر در آن تایپ نمایید.
و سپس بر روی دکمه Go کلیک کرده تا تغییرات اعمال گردد.
بعد از اعمال تغییر در بخش structure جدول می توانید نتیجه را ببینید.
مقدار Null فیلد num مقدار yes می باشد و می تواند مقدار خالی را قبول کند.
تغییر NOT NULL فیلد با کوئری
تغییر NOT NULL فیلد با کوئری و ALTER TABLE را نیز در قسمت زیر بررسی می کنیم.
اگر می خواهیم فیلد num مقدار غیرتهی و خالی داشته باشد می توانیم از طریق کوئری و کدنویسی ، آن را تغییر دهیم.
بر روی نام پایگاه داده یا دیتابیس (مثلا 1DBTEST که نام دیتابیس ما است) کلیک کرده و سپس بر روی SQL کلیک کنید و کد زیر را تایپ نمایید. سپس دکمه Go را کلیک کنید تا تغییرات اعمال شود.
تغییر NULL فیلد گرافیکی
برای تغییر ویژگی null فیلدها یا ستون های جدول می توانیم از طریق گرافیکی نیز این کار را انجام دهیم.
برای این کار بر روی نام جدول کلیک نمایید و در قسمت بالا structure را کلیک کرده و دکمه change را کلیک کنید.
حال کافی است تیک null را فعال یا غیرفعال کنید.
در بخش آموزش sql می توانید تمام آموزش های مرتبط با sql و mysql و phpmyadmin را مشاهده کنید .
کلیک کنید : آموزش sql و mysql و phpmyadmin
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید