কম্পিউটার

কোন MySQL ডেটাটাইপ একটি আইপি ঠিকানা সংরক্ষণ করতে ব্যবহার করতে হবে?


আমরা আইএনটি আনসাইনড এর সাহায্যে একটি আইপি ঠিকানা সংরক্ষণ করতে পারি। INSERT ব্যবহার করার সময়, INET_ATON() অন্তর্ভুক্ত করুন এবং SELECT সহ, INET_NTOA() অন্তর্ভুক্ত করুন৷ আইপি ঠিকানা ডটেড ফরম্যাটে আছে।

আসুন একটি উদাহরণ দেখি।

একটি টেবিল তৈরি করা হচ্ছে।

mysql> টেবিল তৈরি করুন IPV4AddressDemo -> ( -> `IPV4Address` INT আনসাইনড -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)

INET_ATON এর সাথে, টেবিলে IP ঠিকানা সন্নিবেশ করা হচ্ছে।

mysql> IPV4AddressDemo মানগুলিতে সন্নিবেশ করুন(INET_ATON("120.0.0.1")); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

সমস্ত রেকর্ড প্রদর্শন করতে।

IPV4AddressDemo থেকে
mysql> নির্বাচন করুন;

নিম্নলিখিতটি আউটপুট, তবে অবশ্যই আমরা চাই যে এটি আইপি ঠিকানা বিন্যাসে থাকুক।

<প্রে>+------------+| IPV4 ঠিকানা |+------------+| 2013265921 |+------------+1 সারি সেটে (0.00 সেকেন্ড)

যেহেতু উপরের আউটপুটটি পূর্ণসংখ্যার একটি ক্রম দিচ্ছে, তবে আমরা সেগুলিকে আসল আইপি ঠিকানা ফর্ম্যাটে রূপান্তর করতে পারি। তার জন্য, INET_NTOA

ব্যবহার করুন৷
mysql> IPV4AddressDemo থেকে INET_NTOA(`IPV4Address`) নির্বাচন করুন;

নিম্নোক্ত আউটপুট যা প্রকৃত বিন্যাসে IP ঠিকানা দেখায়।

<প্রে>+---------------+| INET_NTOA(`IPV4Address`) |+----------------------------+| 120.0.0.1 |+--------------------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. দীর্ঘ দশমিকের জন্য কোন MySQL ডেটা টাইপ ব্যবহার করা হয়?

  2. ব্লাড টাইপ সংরক্ষণের জন্য কোন MySQL ডেটাটাইপ ব্যবহার করা উচিত?

  3. মাইএসকিউএল এনভায়রনমেন্ট ভেরিয়েবল

  4. মাইএসকিউএল ক্লায়েন্ট বিকল্প