কম্পিউটার

মাইএসকিউএল-এ int(5) বনাম int(10)?


বন্ধনীর মানটি শুধুমাত্র প্রস্থ প্রদর্শন করতে ব্যবহৃত হয় এবং জিরোফিল সেট করে। int(5) এর জন্য প্রস্থ 5, যেখানে int(10) এর জন্য 10। int-এর জন্য সেট করা ভিন্ন প্রস্থের মান সহ আরেকটি উদাহরণ দেখা যাক।

প্রথমে একটি টেবিল তৈরি করা যাক। এখানে, আমরা int-এ int(11) এবং int(13) সেট করেছি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> create table intVsIntAnyThingDemo
−> (
−> Number1 int(11) unsigned zerofill,
−> Number int(13) unsigned zerofill
−> );
Query OK, 0 rows affected (1.17 sec)

এখন আপনি insert কমান্ডের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

intVsIntAnyThingDemo মানগুলিতে
mysql> insert into intVsIntAnyThingDemo values(12345,6789);
Query OK, 1 row affected (0.44 sec)

mysql> insert into intVsIntAnyThingDemo values(3,2);
Query OK, 1 row affected (0.20 sec)

mysql> insert into intVsIntAnyThingDemo values(12,89);
Query OK, 1 row affected (0.15 sec)

mysql> insert into intVsIntAnyThingDemo values(123,6789);
Query OK, 1 row affected (0.17 sec)

mysql> insert into intVsIntAnyThingDemo values(1234,6789);
Query OK, 1 row affected (0.14 sec)

সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> select *from intVsIntAnyThingDemo;

নিচের আউটপুটটি int-

-এর জন্য মোট প্রস্থ সেটের জন্য শূন্য পূরণ প্রদর্শন করছে
+-------------+---------------+
| Number1     | Number        |
+-------------+---------------+
| 00000012345 | 0000000006789 |
| 00000000003 | 0000000000002 |
| 00000000012 | 0000000000089 |
| 00000000123 | 0000000006789 |
| 00000001234 | 0000000006789 |
+-------------+---------------+
5 rows in set (0.00 sec)

  1. মাইএসকিউএল ডেটা টাইপ int বনাম enum?

  2. আমি কিভাবে একটি মাইএসকিউএল সিলেক্টে একটি স্বাক্ষরবিহীন int-কে -1 দ্বারা গুণ করব?

  3. MySQL ফিল্ডে শুধুমাত্র int আপডেট করুন

  4. কিভাবে তারিখে INT প্রকারে yyyymmdd রূপান্তর করবেন?