কম্পিউটার

মাইএসকিউএল-এর অন্যান্য কলামে মান সন্নিবেশ করার সময় আমরা কীভাবে বর্তমান তারিখ এবং সময় স্বয়ংক্রিয়ভাবে সন্নিবেশ করতে পারি?


MySQL-এ, আমরা একটি কলামে স্বয়ংক্রিয়ভাবে বর্তমান তারিখ এবং সময় সন্নিবেশ করতে পারি অন্য কলামে মান সন্নিবেশ করার জন্য সেই কলামটিকে DEFAULT CURRENT_TIMESTAMP হিসাবে ঘোষণা করে৷

উদাহরণ

mysql> Create table testing
   -> (
   -> StudentName varchar(20) NOT NULL,
   -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
   -> );
Query OK, 0 rows affected (0.49 sec)

উপরের ক্যোয়ারীটি StudentName নামে একটি কলাম এবং ডিফল্ট CURRENT_TIMESTAMP হিসাবে ঘোষিত 'RegDate' নামের অন্য কলাম সহ একটি টেবিল 'পরীক্ষা' তৈরি করবে। এখন, StudentName কলামে মানগুলি অর্থাৎ নাম সন্নিবেশ করার সময়, বর্তমান তারিখ এবং সময় অন্য কলামে স্বয়ংক্রিয়ভাবে সন্নিবেশ করা হবে৷

mysql> Insert into testing(StudentName) values ('Ram');
Query OK, 1 row affected (0.14 sec)

mysql> Insert into testing(StudentName) values ('Shyam');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
+-------------+---------------------+
2 rows in set (0.02 sec)

mysql> Insert into testing(StudentName) values ('Mohan');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
| Mohan       | 2017-10-28 21:24:47 |
+-------------+---------------------+
3 rows in set (0.00 sec)

উপরের প্রশ্নগুলি থেকে, আমরা দেখতে পাচ্ছি যে StudentName-এ মান সন্নিবেশ করার সময়, তারিখ এবং সময়ও স্বয়ংক্রিয়ভাবে সন্নিবেশ করা হচ্ছে।

উপরের ধারণার সাহায্যে, আমরা আরও জানতে পারি যে অন্য কলামের মানগুলি ঠিক কোন তারিখে এবং সময়ে সন্নিবেশিত হয়েছে৷


  1. বর্তমান তারিখ প্লাস নির্দিষ্ট সময় সন্নিবেশ MySQL ক্যোয়ারী?

  2. মাইএসকিউএল-এ ঢোকানোর সময় তারিখ এবং সময়ের মান আপডেট করুন

  3. MySQL এ টাইমস্ট্যাম্পে বর্তমান তারিখ এবং সময় সেট করুন

  4. MySQL এন্ট্রি বিদ্যমান আছে কিনা তা পরীক্ষা করুন এবং যদি তা থাকে, তাহলে কিভাবে অন্যান্য কলাম ওভাররাইট করবেন?