ডাটাবেসে ব্যবহার করার জন্য MYSQL এ ডেটা প্রকার

আপনি ডাটাবেস ম্যানেজার সম্পর্কে শিখছেন? সেক্ষেত্রে আপনাকে নিজের সম্পর্কে জানাতে হবে মাইএসকিউএল -এ ডেটার ধরন, বিশ্বের অন্যতম সেরা এবং সর্বাধিক ব্যবহৃত সুযোগটি হাতছাড়া করবেন না!

ডেটা-টাইপ-ইন-মাইসকিউএল -২

মাইএসকিউএল -এ ডেটার ধরন

প্রতিবার যখন আমাদের একটি টেবিল তৈরি করতে হবে যা একটি অ্যাপ্লিকেশনের জন্য ডেটা সঞ্চয় করতে ব্যবহার করা যেতে পারে, আমাদের অবশ্যই জানতে হবে যে কোন ধরনের ডেটা আমাদেরকে সংরক্ষণাগার করার জন্য প্রয়োজনীয় সবকিছু ভালভাবে সংরক্ষণ করতে সাহায্য করে। আমরা তিনটি মধ্যে বেছে নিতে পারি: সংখ্যাসূচক তথ্য, স্ট্রিং (আলফানিউমেরিক), এবং তারিখ এবং সময়।

এমওয়াইএসকিউএল টেবিলের এই ক্ষেত্রগুলিতে আমাদের তিন ধরনের বিষয়বস্তুর মধ্যে বেছে নেওয়ার সম্ভাবনা রয়েছে, এবং যদিও এটি স্পষ্ট মনে হচ্ছে, আমাদের ডেটা কোথায় পাঠাতে হবে তা নির্ধারণ করুন, স্টোরেজটি কোন ধরণের গোষ্ঠীতে থাকবে, এখানে আমাদের নিজেদেরকে রাখার একটি উদাহরণ রয়েছে প্রসঙ্গে: হ্যাঁ আমাদের এমন একটি ক্ষেত্র দরকার যা দিয়ে আমরা একজন ব্যক্তির বয়স সংরক্ষণ করতে পারি, তাহলে এটি একটি সাংখ্যিক ডেটা ক্ষেত্র হবে।

কিন্তু আমি ব্যাখ্যা করার আগে, আপনি কি জানেন মাইএসকিউএল কি? এটি বিশ্বের বহুল ব্যবহৃত ওপেন সোর্স ডাটাবেস ম্যানেজার হিসেবে পরিচিত। যাতে আমরা এটি কতটা জনপ্রিয় তা সম্পর্কে ধারণা পেতে পারি, আমরা আপনাকে বলব যে: ওয়ার্ডপ্রেস বিভিন্ন ধরনের সামগ্রীর ম্যানেজার, যা ২০০ since সাল থেকে বিদ্যমান এবং প্রায় 2003% থেকে 55% ওয়েব পেজ যা বিদ্যমান, এই জন্য ধন্যবাদ তৈরি করা হয়, এবং এটি একটি ডাটাবেস হিসাবে মাইএসকিউএল ব্যবহার করে, তাই এটি প্রমাণ করে যে এটি কতটা কার্যকর হতে পারে এবং এর সুযোগ রয়েছে।

মাইএসকিউএল ওরাকল কর্পোরেশন কোম্পানির অন্তর্গত, যারা ২০১০ সালে এটি কেনার দায়িত্বে ছিল। এই ম্যানেজারের একাধিক ব্যবহার রয়েছে, যেমন: অনুশীলন, ইনস্টলেশন সম্পাদন, ওয়েব পেজ সংশোধন করা, ডেটা পড়া ইত্যাদি।

এই ড্রাইভারটি সহজেই ডাউনলোড করা যায় এবং আপনি যে উইন্ডোজ ব্যবহার করছেন তার উপর নির্ভর করে বেশ কয়েকটি সংস্করণ রয়েছে, একইভাবে এটি ইনস্টল করা খুব সহজ।

ডেটাবেজ ড্রাইভারদের অধিকাংশই একটি প্রোগ্রামিং ভাষার মাধ্যমে ব্যবহার করা হয়। ধরা যাক, উদাহরণস্বরূপ, আমাদের কম্পিউটারে আমাদের যে তথ্য রয়েছে তা ডাটাবেসে পাওয়া যায়, কিন্তু যখন আমাদের এটি দেখার এবং পরিচালনা করার প্রয়োজন হয়, তখন এটি একটি প্রোগ্রামিং ভাষা ব্যবহার করে; মাইএসকিউএল এর ক্ষেত্রে, এর সাথে রয়েছে পিএইচপি, যা একটি ওয়েব ডেভেলপমেন্ট ল্যাঙ্গুয়েজ হিসাবে পরিচিত, যেটি দিয়ে ওয়ার্ডপ্রেস ডেভেলপ করা হয়।

আমরা মনে করি যে আমরা সুপারিশ করতে পারি, গতির জন্য, XAMPP টুলটি ডাউনলোড করুন, যা উইন্ডোজের বিভিন্ন সংস্করণের জন্য উপলব্ধ। XAMPP উপাদানগুলির একটি সিরিজ নিয়ে আসে, তাদের মধ্যে আমাদের রয়েছে:

  • অ্যাপাচি: এটি একটি ওয়েব সার্ভার হবে।
  • পিএইচপি: ওয়েব ডেভেলপমেন্ট ল্যাঙ্গুয়েজ।
  • ফিলিজিলা: তিনি ফাইলগুলি একত্রিত করার দায়িত্বে আছেন।
  • বুধ: এটি মেল সার্ভার, যার পরীক্ষা করার উদ্দেশ্য রয়েছে।
  • মাইএসকিউএল: যেমনটি আমরা আগে উল্লেখ করেছি, এটি ডাটাবেস সার্ভার।

XAMPP ইনস্টল করার পর, আপনি মাইএসকিউএল সহ এই সমস্ত উপাদান উপভোগ করতে পারবেন, যা আপনি সরাসরি শুরু করতে পারেন এবং গ্রাফিক্যাল ইন্টারফেসের সাথে সংযোগ স্থাপন করতে পারেন, সেজন্য অন্যান্য উপাদান থাকার পাশাপাশি XAMPP অত্যন্ত উপকারী।

এই সব পরিষ্কার থাকার পরে, আমরা ব্যাখ্যা করতে চেয়েছিলাম যে আমাদের ডেটা সংরক্ষণ করার জন্য টেবিলের প্রকারের বিকল্পগুলির মধ্যে, এবং সংখ্যাসূচক ডেটা ক্ষেত্রের কথা বলার মধ্যে, এর মধ্যেই আমাদের অন্যান্য প্রকার রয়েছে এবং আমাদের অবশ্যই জানতে হবে কোনটি সেরা হবে, কোনটি হবে আমাদের কম স্টোরেজ স্পেস ব্যবহার করার সুযোগ দিন এবং আমাদের সেই ডেটার সুযোগ দেবে যা আমরা সেই ক্ষেত্রের মধ্যে সঞ্চয় করার আশা করি। এই প্রশ্নগুলি বোঝার একমাত্র উপায় হল মাইএসকিউএল আমাদের বিভিন্ন ধরণের ডেটা প্রদান করে, নীচে আমরা প্রতিটি গোষ্ঠীর সবচেয়ে উপযুক্ত ব্যবহার বোঝার জন্য সেই তথ্য প্রদান করব।

আমরা আপনাকে মাইএসকিউএল -এর ডেটা টাইপ এবং তার সম্পর্কে আপনার যা যা জানা দরকার, নিচের ভিডিওতে একটি নিবিড় কোর্স দেখতে আমন্ত্রণ জানাচ্ছি। শেখার সুযোগটি মিস করবেন না!

সংখ্যাসূচক তথ্য

মাইএসকিউএল -এর মধ্যে এক ধরনের ডেটা এবং অন্যের মধ্যে যে পার্থক্য আমরা খুঁজে পেতে পারি তা হল কেবলমাত্র সেই মানগুলির পরিসর যা এটি ধারণ করতে পারে। সংখ্যাসূচক তথ্যের মধ্যে আমাদের দেখতে হবে যে আমরা দুটি বড় শাখা আলাদা করতে পারি: পূর্ণসংখ্যা এবং দশমিক; এখন, আমরা আমাদের কাছে উপস্থাপিত পরিস্থিতি এবং আমাদের যা প্রয়োজন তা অনুসারে সংখ্যাসূচক ডেটার ধরনগুলি ব্যাখ্যা করতে চাই:

সংখ্যাসূচক পূর্ণসংখ্যা

এই মুহুর্তে আমরা প্রথমে যে বিষয়টি ব্যাখ্যা করতে চাই তা হল এই ধরণের ডেটা সংরক্ষণ করার জন্য আমাদের যে বিকল্পগুলি আছে তা হবে দশমিক ছাড়া বয়স, পরিমাণ এবং মাত্রা। প্রতিটি ক্ষেত্রের জন্য আমাদের কোন ধরনের ডেটা বেছে নেওয়া উচিত তা আরও ভালভাবে বোঝার জন্য আমরা একটি উদাহরণ উপস্থাপন করতে চাই:

আমরা TINYINT উপস্থাপন করি, একটি ডেটা টাইপ যা আমাদের সর্বাধিক মান 127 সংরক্ষণ করতে দেয়। সুতরাং আমাদের ব্যবহারকারীদের বয়সের জন্য একটি ক্ষেত্র সংজ্ঞায়িত করার প্রয়োজন হলে, এটিই আমরা ব্যবহার করতে পারি, কারণ স্বাভাবিক বয়স পরিসীমা সেই সংখ্যার মধ্যে , এবং যদি না আমরা বাইবেলের ওল্ড টেস্টামেন্টের যুগে বাস করছি, কেউ জৈবিকভাবে সেই সংখ্যা অতিক্রম করতে পারবে না; তাই না, এই ধরনের ডেটা আমাদের 567 সংরক্ষণ করতে দেয় না, উদাহরণস্বরূপ, 128 এমনকি না, যদি সীমা 127 এ পৌঁছায়।

এখন, যদি আমরা হাজার হাজার বিভিন্ন এবং বৈচিত্র্যময় জিনিস বিক্রি করার জন্য একটি বড় বাজারের শনাক্তকারীর জন্য একটি ক্ষেত্র সংজ্ঞায়িত করতে চাই, এটি দ্রুত পরিবর্তন হবে, স্পষ্টভাবে TINYINT আর আমাদের কাজ করে না, এর পাশাপাশি আমাদের খুব সঠিকভাবে আইটেমের পরিমাণ জানা উচিত এটি বিক্রি করে, কিন্তু বর্তমানে আমাদের যা আছে তা দিয়েই নয়, আমাদের নিকট ভবিষ্যতের জন্য ভবিষ্যদ্বাণী করার চেষ্টা করছে, এভাবে আমাদের স্টোরেজ সিস্টেম দ্রুত অপ্রচলিত হবে না।

আমরা SMALLINT এর মত কিছু ব্যবহার করতে পারি যা আমাদের 32,000 নিবন্ধ পর্যন্ত সংখ্যা দিতে পারবে, কিন্তু যদি আমরা উদাহরণটি পরিবর্তন করি এবং বাজার থেকে একটি আইডি ক্ষেত্রের দিকে চলে যাই যা 5 মিলিয়ন ব্যবহারকারীদের সঙ্গে একটি টেলিফোন কোম্পানির গ্রাহক টেবিলের জন্য ব্যবহার করা উচিত, আমরা আর SMALLINT থাকতে পারে না, কিন্তু MEDIUMINT এর মত আরও কিছু, এবং আমরা চালিয়ে যাই, আমাদের কোম্পানির 200 মিলিয়ন ক্লায়েন্ট থাকলে, আমাদের INT টাইপের একটি ক্ষেত্র ব্যবহার করা উচিত। সমস্যাটি কৌতূহলী হওয়ার ক্ষেত্রে পরিবর্তিত হয় এবং এমন একটি ক্ষেত্র সংজ্ঞায়িত করতে চায় যা গ্রহ পৃথিবীতে বসবাসকারী প্রতিটি মানুষকে চিহ্নিত করে, তাহলে আমাদের সাহায্যের জন্য একটি বড় ক্ষেত্র জিজ্ঞাসা করা উচিত, যেহেতু INT টাইপ শুধুমাত্র দুই হাজার মিলিয়ন পর্যন্ত অনুমতি দেয় বিভিন্ন তথ্য, এবং যে স্পষ্টভাবে আমাদের পৌঁছাতে হবে না।

আমরা নেতিবাচক মানগুলির অস্তিত্বও নিশ্চিত করতে চাই, যা আমরা খেলার স্কোর সংরক্ষণ করতে চাইলে বা শূন্যের নীচের চিহ্ন যা একটি টেবিল চিহ্নিত করতে পারে, অন্যান্য জিনিসের মধ্যে খুঁজে পেতে পারি।

স্বাক্ষরবিহীন মান

আসুন এটিকে এইভাবে দেখি: একটি নেতিবাচক বয়স থাকা মোটেই অর্থবহ হবে না। যদি প্রতিটি ডেটার সর্বাধিক ধনাত্মক মানের সীমা দ্বিগুণ করার সম্ভাবনা থাকে তবে সেই ক্ষেত্রটি নেতিবাচক মান সংরক্ষণ করতে পারে এমন সম্ভাবনাকে বাদ দেয়, আমরা স্টোরেজের ইতিবাচক সীমা দ্বিগুণ করব এবং TINYINT টাইপের ক্ষেত্র যা সাধারণত মান সংরক্ষণের অনুমতি দেয় 127 এর, এখন আপনাকে 0 থেকে 255 পর্যন্ত মান সংরক্ষণ করতে দেবে।

এবং আমরা এমন একটি ক্ষেত্রকে কিভাবে সংজ্ঞায়িত করব যার কোন চিহ্ন নেই? স্বাক্ষরবিহীন সংশোধকের মাধ্যমে আমরা একটি সংখ্যাসূচক ক্ষেত্র নির্ধারণ করতে পারি। এটি ব্যবহার করে আমাদের এমন একটি কলাম খুঁজে বের করা উচিত যা অ্যাট্রিবিউট এবং অনস্বাক্ষরিত মান পড়ে এবং এই ক্ষেত্রটি আর নেতিবাচক মান ধারণ করতে পারে না, এইভাবে এর সঞ্চয় ক্ষমতা দ্বিগুণ হয়।

এটা উল্লেখ করার মতো যে এটি গুরুত্বপূর্ণ যে কলামের একটি ক্ষেত্রকে সংজ্ঞায়িত করার সময় আমরা দৈর্ঘ্য হিসেবে খুঁজে পাবো আমরা যে সংখ্যাটি আমরা নির্বাচিত করেছি তার সাথে সামঞ্জস্যপূর্ণ একটি সংখ্যা লিখব। বয়সের উদাহরণের সাথে অব্যাহত, যদি আমরা TINYNIT এর সাথে কাজ করি, তাহলে আমাদের অবশ্যই একটি দৈর্ঘ্য হিসাবে তিনটি রাখতে হবে, বড় বা কম সংখ্যা নয়।

দশমিক সহ সংখ্যা

মূল্য, বেতন, ব্যাঙ্ক অ্যাকাউন্টের পরিমাণ, অন্যদের মধ্যে, আমরা দশমিকের সাথে সংখ্যাসূচক মানগুলিতে চলে এসেছি এবং আমরা সম্পূর্ণ সংখ্যাকে পিছনে ফেলে রেখেছি, এবং এই ডেটা প্রকারগুলিকে "ভাসমান বিন্দু" বলা হয় তা সত্ত্বেও কমা অংশ পূর্ণসংখ্যাকে পৃথক করে এবং দশমিক অংশ, আসলে মাইএসকিউএল ডেটা প্রকারের মধ্যে, এটি সেগুলিকে একটি সময়ের সাথে আলাদা করে রাখে; এখান থেকে আমাদের কাছে তিন ধরনের ডেটা থাকবে: ফ্লোট, ডাবল এবং ডেসিমাল।

ফ্লোট আমাদের কমপক্ষে -999.99 এবং সর্বাধিক 999.99 মূল্য সঞ্চয় করার অনুমতি দেবে। মনে রাখবেন যে চিহ্ন - গণনা করা হয় না, কিন্তু যে বিন্দু তাদের আলাদা করে, অর্থাৎ দশমিক বিন্দু, হ্যাঁ, সে কারণেই তারা মোট ছয়টি সংখ্যা হবে, যদিও আমরা লক্ষ্য করি যে তাদের দুটি দশমিক; কিন্তু আমাদের একটি সাধারণ স্পষ্টতা পরিসীমা বলে কিছু আছে, যা আমাদের 0 থেকে 24 এর মধ্যে দশমিক পরিমাণে থাকতে বাধ্য করে।

অন্যদিকে, ডাবল, দ্বিগুণ নির্ভুলতার কারণে, শুধুমাত্র দশমিক স্থানগুলির সংখ্যা 25 থেকে 23 এর মধ্যে সংজ্ঞায়িত করার অনুমতি দেয়। ফ্লোট ব্যবহার করা, যা সহজ নির্ভুলতা, গোলাকার সমস্যা এবং অবশিষ্ট দশমিক স্থানগুলির ক্ষতি হতে পারে। যেটি ব্যাখ্যা করা বাকি রয়েছে তা হল দশমিক, যা আর্থিক মান সংরক্ষণের জন্য সর্বোত্তম যেখানে কম দৈর্ঘ্য প্রয়োজন কিন্তু সর্বাধিক নির্ভুলতা এবং গোল না করে, এই ধরণের ডেটা সংরক্ষণের সংখ্যার একটি নির্দিষ্ট প্রস্থ নির্ধারণ করে। এই ধরনের তথ্যের জন্য সর্বাধিক মোট সংখ্যা 64, যার মধ্যে 30 হল সর্বোচ্চ দশমিক স্থান অনুমোদিত, যা মূল্য, মজুরি এবং মুদ্রা সংরক্ষণের জন্য যথেষ্ট।

দশমিক-বিন্দু -1

আলফানিউমেরিক ডেটা

পরিশেষে আমরা সংখ্যাসূচক তথ্যের বিভাগ ছেড়ে নতুন একটি প্রবেশ করি। এখানে আমরা অক্ষরের স্ট্রিংগুলি সংরক্ষণ করার বিষয়ে কথা বলব, এটি আরও ভালভাবে ব্যাখ্যা করার জন্য, এবং মাইএসকিউএল -এর ডেটা প্রকারগুলির মধ্যে আমাদের নিম্নলিখিতগুলি রয়েছে: চার, ভার্চার, বাইনারি, ভার্বিনারি, টিনিব্লব, টিনিটেক্সট, ব্লব, টেক্সট, মিডিয়ামব্লব, মিডিয়ামটেক্সট, LONGBLOB, LONGTEXT, ENUM এবং SET, প্রত্যেকের নিজস্ব বৈশিষ্ট্য এবং নিজস্ব সুবিধা রয়েছে যা আমরা কোন ডেটা সংরক্ষণ করতে চাই তার উপর নির্ভর করে।

তারিখ এবং সময়ের তথ্য

এমওয়াইএসকিউএল -তে ডেটা প্রকারের ক্ষেত্রে এটি আমাদের শেষ বিভাগ হবে। আমরা দেখতে পাচ্ছি যে আমাদের কাছে উল্লেখিত ডেটা, তারিখ এবং সময় সংরক্ষণের জন্য অনেকগুলি বিকল্প রয়েছে, এক এবং অন্যের মধ্যে পার্থক্য এবং তাদের প্রধান ব্যবহারগুলি দেখে, এইভাবে আমরা প্রতিটি ক্ষেত্রে উপযুক্ত ধরণের ডেটা চয়ন করতে সক্ষম হব।

DATE তারিখে

মাইএসকিউএল-এ এই ধরণের ডেটা আমাদের তারিখগুলি সংরক্ষণ করতে দেয় যেখানে প্রথম চারটি সংখ্যা বছরের, পরের দুইটি মাসের এবং শেষের দুটি দিনের জন্য, যদিও স্প্যানিশ ভাষাভাষী দেশগুলিতে আমরা প্রথমে তারিখগুলি অর্ডার করতে অভ্যস্ত। দিন, তারপর মাসের জন্য, এবং তারপর বছরের জন্য, MYSQL এর জন্য এটি সম্পূর্ণ অন্য উপায়।

DATE ক্ষেত্রটি পড়ার সময় এটি জানা গুরুত্বপূর্ণ, যদিও এটি বছর থেকে মাস এবং মাসকে দিন থেকে আলাদা করে ড্যাশ দিয়ে প্রদর্শিত হয়, এই ডেটা tingোকানোর সময় এটি আমাদের ক্রমাগত সবকিছু করতে দেয়, উদাহরণস্বরূপ, আমরা এটি দেখতে পারি এটি: 2018-06-04 এবং এটি 20180604 এর মত ertোকান

যদি দুই হাজার বছর আগে ঘটে যাওয়া একটি ঘটনার সাথে আমাদের কিছু করার না থাকে এবং আমাদের তা প্রকাশ করতে হবে, তাহলে আমাদের এই বিন্যাসে কোন সমস্যা হবে না; অন্যদিকে, ভবিষ্যতের দিকে তাকিয়ে আমাদের আরও সুযোগ আছে, যেহেতু এই ফর্ম্যাটের মাধ্যমে আমরা প্রায় 10,000 বছরে পৌঁছেছি।

তারিখ সময়

ডেটাটাইম হিসাবে সংজ্ঞায়িত একটি ক্ষেত্র থাকলে আমাদের তারিখের নয়, ক্ষণিকের, মুহূর্তের একটি মুহূর্ত, তারিখ ছাড়াও তার সময়সূচী সংরক্ষণ করার অনুমতি দেবে, প্রথমে আমাদের বছর, তারপর মাস, তারপর দিন থাকবে , তাহলে আমাদের ঘন্টা, মিনিট, এমনকি সেকেন্ডও থাকবে, বিন্যাসটি এরকম দেখাচ্ছে:

  • YYYY- MM- DD HH: MM: SS

তারিখের অংশটি DATE প্রকারের (10,000 বছর) অনুরূপ পরিসীমা রয়েছে, অর্থাৎ 1000-01-01 থেকে 9999-12-31 পর্যন্ত। সময়সূচির অংশটি এইরকম হবে: 00:00:00 থেকে 23:53:53 পর্যন্ত। সবকিছু সম্পূর্ণ এই মত দেখতে হবে: 1000-01-01 00:00:00 থেকে 9999-12-31 23:59:59।

এখানে আমাদের ঘন্টা, মিনিট এবং সেকেন্ড সঞ্চয় করার অনুমতি দেওয়া হয়েছে, এবং হ্যাঁ, আগের ডেটা টাইপটিও করেছিল, কিন্তু TIME এর সাথে আমাদের একটি অনুমোদিত পরিসীমা রয়েছে যা: -839: 59: 59 থেকে 839: 59: 59; এটি বর্তমান তারিখে প্রায় days৫ দিন পিছিয়ে থাকবে। এই ধরনের ডেটা দুটি ঘনিষ্ঠ মুহূর্তের মধ্যে অতিবাহিত সময় গণনার জন্য আদর্শ।

টাইমস্ট্যাম্প

এখানে আমাদের একটি ডেটা টাইপ আছে যা DATETIME- এর অনুরূপ হতে পারে কিন্তু এর বিন্যাস এবং পরিসীমা ভিন্ন, যদিও এটি এখনও তারিখ এবং সময় সংরক্ষণের জন্য উপযোগী। এই বিন্যাসের ক্ষেত্রের সাথে আমাদের কাছে তিনটি বিকল্প উপস্থাপন করা যেতে পারে, প্রথমটি হল: YYYY-MM-DD HH: MM: SS, দ্বিতীয়টি হল: YYYY-MM-DD, এবং তৃতীয়টি সহজ: YY-MM-DD ।

এখানে আমাদের সম্ভাব্য দৈর্ঘ্য 14, 8 বা 6 অঙ্কের থাকার সম্ভাবনা রয়েছে, এটি সবই আমাদের দেওয়া তথ্যের উপর নির্ভর করে। এই ফর্ম্যাটটি অন্যদের মতো historicalতিহাসিক বা ভবিষ্যতের মতো নয়, যেহেতু এই ক্ষেত্রটি শুধুমাত্র 1970-01-01 থেকে 2037 সাল পর্যন্ত চলে।

উপরন্তু, একটি কৌতূহলী সত্য হিসাবে, আমরা প্রতিষ্ঠিত করতে পারি যে যখনই একটি রেকর্ড ertedোকানো বা আপডেট করা হয় তখন এর মান স্বয়ংক্রিয়ভাবে আপডেট রাখা হয়, এইভাবে আমরা সর্বদা এই ক্ষেত্রটিতে সেই ডেটার আমাদের শেষ আপডেটের তারিখ এবং সময় রাখব, যা সত্যিই আদর্শ।

যদি আমরা phpMyAdmin থেকে এটিকে সংজ্ঞায়িত করতে চাই, তাহলে আমাদের যা করতে হবে তা হল অ্যাট্রিবিউটস অপশনে নির্বাচন করা যেটি "অন আপডেটেড" CURRENT_TIMESTAMP, এবং ডিফল্ট মান CURRENT_TIMESTAMP হিসাবে। ক্ষেত্র যার মান স্বয়ংক্রিয়ভাবে আপডেট করা যায় যখন একটি রেকর্ড erোকানো বা সংশোধন করা হয়।

বছর

যে ক্ষেত্রে আমাদের একটি ক্ষেত্রকে YEAR হিসাবে সংজ্ঞায়িত করার প্রয়োজন দেখতে হবে, আমরা দুইটি এবং চারটি সংখ্যা ব্যবহার করে একটি বছর সঞ্চয় করতে পারি। যদি আমরা এটি দুই অঙ্কে করি, 70 থেকে 99 পর্যন্ত বুঝতে পারেন যে 70 থেকে 99 সাল বোঝায়), চারটি সংখ্যা প্রদানের ক্ষেত্রে আমরা দেখতে পাব যে সম্ভাব্য পরিসীমা প্রসারিত হবে, তারপর 1970 থেকে 1999 পর্যন্ত যাবে।

আমাদের একটি অতিরিক্ত সম্ভাবনা আছে, যদিও মাইএসকিউএল -এর ডেটা টাইপের সাথে সম্পর্কহীন, কিন্তু তারিখ এবং সময় সম্পর্কিত। এই অতিরিক্ত সম্ভাবনা হল পিএইচপি টাইম ফাংশনের সাথে টাইমস্ট্যাম্প মান তৈরি করা (আবার আমরা স্পষ্ট করতে চাই যে আমরা আর এমওয়াইএসকিউএল সম্পর্কে কথা বলছি না, যদিও বেশ অনুরূপ নাম থাকার কারণে বিভ্রান্ত হওয়া বৈধ)।

যাই হোক, আমরা সেই মানটি 10-সংখ্যার INT ক্ষেত্রের মধ্যে সঞ্চয় করতে পারতাম, এইভাবে, আমাদের ক্ষেত্রের মানগুলি অর্ডার করা খুব সহজ হবে (আমরা উদাহরণ হিসেবে একটি খবরের তারিখ রাখতে পারি) এবং তারপর আমরা সেই মান টাইমস্ট্যাম্পকে এমন কিছুতে রূপান্তর করে সেই তারিখটি দেখাতে পারে যা আমরা পিএইচপি এর নিজস্ব তারিখ পরিচালনার ফাংশন ব্যবহার করে পাঠযোগ্য করতে পারি।

তারিখ-সময় -1

আমি আশা করি যে মাইএসকিউএল -এ ডেটা প্রকারের এই নিবন্ধের সাহায্যে, আমরা যা কিছু ব্যাখ্যা করতে চেয়েছিলাম তা যথেষ্ট স্পষ্ট করতে সক্ষম হয়েছি এবং আপনি আমাদের সমস্ত তথ্য অনুসারে একটি ডাটাবেস এবং একটি টেবিল তৈরি করতে শিখেছেন, মোট নির্ভুলতার সাথে সংজ্ঞায়িত করে তাদের ক্ষেত্রগুলি এগুলি ডেটা এবং গুণাবলীর ধরন হিসাবে ব্যবহার করা, অতএব, সঠিকভাবে প্রোগ্রামিং শুরু করার ক্ষমতা, বা অবস্থার মধ্যে থাকা, এখন আমাদের ঠিক কোন ফরম্যাটের প্রয়োজন হবে সে সম্পর্কে স্পষ্ট ধারণা থাকা, যা আমাদের প্রয়োজন অনুসারে ফিট করে আমাদের প্রোগ্রাম করতে হবে।

প্রোগ্রামিং সম্পর্কিত আমাদের আরেকটি নিবন্ধ উপভোগ করার জন্য আমরা আপনাকে আমন্ত্রণ জানাচ্ছি: অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং-এ পলিমরফিজম.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: অ্যাকিউলিডিড ব্লগ
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।