জিরোফিল কীওয়ার্ড সহ একটি (10) এর জন্য একটি উদাহরণ দেই, একটি নয়, টেবিলটি এটি পছন্দ করে:
create table tb_test_int_type(
int_10 int(10),
int_10_with_zf int(10) zerofill,
unit int unsigned
);
আসুন কিছু তথ্য প্রবেশ করান:
insert into tb_test_int_type(int_10, int_10_with_zf, unit)
values (123456, 123456,3147483647), (123456, 4294967291,3147483647)
;
তারপর
select * from tb_test_int_type;
# int_10, int_10_with_zf, unit
'123456', '0000123456', '3147483647'
'123456', '4294967291', '3147483647'
আমরা সেটা দেখতে পারি
কীওয়ার্ড সহ zerofill, 10 এর চেয়ে কম সংখ্যা 0 পূরণ করবে, তবে এটি ছাড়া zerofillহবে না
দ্বিতীয়ত কীওয়ার্ড সহ zerofill, int_10_with_zf স্বাক্ষরবিহীন int টাইপ হয়ে যায়, আপনি যদি একটি বিয়োগ সন্নিবেশ করেন তবে আপনি ত্রুটি পাবেন Out of range value for column.....। তবে আপনি int_10 এ বিয়োগ .োকাতে পারেন। এছাড়াও আপনি যদি 4294967291 টি int_10 তে .োকান তবে আপনি ত্রুটি পাবেনOut of range value for column.....
উপসংহার:
কীওয়ার্ড ছাড়াই zerofillইন্টি (এক্স) , ইন্টার রেঞ্জ -2147483648 ~ 2147483647 এর সমান
কিওয়ার্ড সহ int (এক্স) zerofill, ক্ষেত্রটি স্বাক্ষরবিহীন int রেঞ্জ 0 ~ 4294967295 এর সমান, যদি সংখ্যাটির দৈর্ঘ্য X এর চেয়ে কম হয় তবে এটি 0 টি বামে পূরণ করবে