কম্পিউটার

মাইএসকিউএল-এ টাইমস্ট্যাম্প সেট করার জন্য কীভাবে একটি টেবিলে "তৈরি করা" কলাম যুক্ত করবেন?


MySQL-এ ইতিমধ্যে তৈরি করা টেবিলে কলামে তৈরি করা যোগ করতে আপনাকে ALTER কমান্ড ব্যবহার করতে হবে।

প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ। এখানে "তৈরি করা" কলাম

ছাড়াই আপনার টেবিল
mysql> create table formDemo
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > Email varchar(128),
   - > PhoneNumber varchar(15),
   - > Country varchar(30),
   - > Platform varchar(40)
   - > );
Query OK, 0 rows affected (0.53 sec)

টাইপ টাইমস্ট্যাম্প এবং ডিফল্ট CURRENT_TIMESTAMP সহ একটি "তৈরি করা" কলাম যোগ করতে এখন উপরের সিনট্যাক্সটি প্রয়োগ করুন৷

দ্রষ্টব্য - মনে রাখবেন আপনি যদি তৈরির মধ্যে একটি স্পেস দেন তাহলে আপনাকে ব্যাকটিক প্রতীক ব্যবহার করতে হবে।

উপরের টেবিলের জন্য একটি "তৈরি এ" কলাম যোগ করার জন্য নিচের প্রশ্নটি রয়েছে। "created_at" কলাম হল একটি TIMESTAMP কলাম যার ডিফল্ট মান CURRENT_TIMESTAMP-এ সেট করা আছে আপনি নীচের ক্যোয়ারীতে দেখতে পাচ্ছেন

mysql> alter table formDemo
   - > add column `created at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP;
Query OK, 0 rows affected (0.42 sec)
Records: 0 Duplicates: 0 Warnings: 0

এখন আবার DESC কমান্ডের সাহায্যে টেবিলের বর্ণনা চেক করুন।

প্রশ্নটি নিম্নরূপ

mysql> DESC formDemo;

MySQL

-এ "created at" কলামটি প্রদর্শন করে নিচের আউটপুট
+-------------+--------------+------+-----+-------------------+----------------+
| Field       | Type         | Null | Key | Default           | Extra          |
+-------------+--------------+------+-----+-------------------+----------------+
| Id          | int(11)      | NO   | PRI | NULL              | auto_increment |
| Email       | varchar(128) | YES  |     | NULL              |                |
| PhoneNumber | varchar(15)  | YES  |     | NULL              |                |
| Country     | varchar(30)  | YES  |     | NULL              |                |
| Platform    | varchar(40)  | YES  |     | NULL              |                |
| created at  | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+-------------+--------------+------+-----+-------------------+----------------+
6 rows in set (0.01 sec)

উপরের নমুনা আউটপুটটি দেখুন, "এতে তৈরি" কলামটি সফলভাবে যোগ করা হয়েছে।


  1. মাইএসকিউএল-এ একটি কলামের জন্য আমি কীভাবে ডিফল্ট মান সেট করব?

  2. মাইএসকিউএল-এ একটি টাইমস্ট্যাম্প সেট করা আছে কিনা তা কীভাবে পরীক্ষা করবেন?

  3. DATETIME টাইপ সহ একটি মাইএসকিউএল কলাম সেটে কীভাবে সময় যুক্ত করবেন?

  4. পাইথনে একটি মাইএসকিউএল টেবিলে একটি কলাম কীভাবে যুক্ত করবেন?