কম্পিউটার

টাইমস্ট্যাম্পের জন্য, মাইএসকিউএল-এ কোন ডেটাটাইপ ব্যবহার করা হয়?


TIMESTAMP ডেটা টাইপ তারিখ এবং সময় উভয় অংশ সমন্বিত মানগুলির জন্য ব্যবহৃত হয়। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable662(
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,UserName varchar(100),UserPostDate datetime
);
Query OK, 0 rows affected (0.50 sec)

বৈধ ডিফল্ট টাইমস্ট্যাম্প মানগুলির জন্য ক্যোয়ারী নিচে দেওয়া হল −

mysql> alter table DemoTable662 MODIFY COLUMN UserPostDate TIMESTAMP NOT NULL DEFAULT current_timestamp;
Query OK, 0 rows affected (1.81 sec)
Records: 0 Duplicates: 0 Warnings: 0

আসুন আবার টেবিলের বর্ণনা পরীক্ষা করি -

mysql> desc DemoTable662;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------+--------------+------+-----+-------------------+----------------+
| Field        | Type         | Null | Key | Default           | Extra          |
+--------------+--------------+------+-----+-------------------+----------------+
| UserId       | int(11)      | NO   | PRI | NULL              | auto_increment |
| UserName     | varchar(100) | YES  |     | NULL              |                |
| UserPostDate | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+--------------+--------------+------+-----+-------------------+----------------+
3 rows in set (0.10 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable662(UserName) values('Chris');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable662(UserName) values('Robert');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable662(UserName,UserPostDate) values('Robert','2018-01-11');
Query OK, 1 row affected (0.27 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable662 থেকে
mysql> select *from DemoTable662;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------+----------+---------------------+
| UserId | UserName | UserPostDate        |
+--------+----------+---------------------+
| 1      | Chris    | 2019-07-20 13:06:13 |
| 2      | Robert   | 2019-07-20 13:06:18 |
| 3      | Robert   | 2018-01-11 00:00:00 |
+--------+----------+---------------------+
3 rows in set (0.00 sec)

  1. মাইএসকিউএল সঠিকভাবে বাইনারি ডেটা সন্নিবেশ করছে না? কোন ডেটাটাইপ ব্যবহার করা উচিত?

  2. দীর্ঘ দশমিকের জন্য কোন MySQL ডেটা টাইপ ব্যবহার করা হয়?

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

  4. MySQL সার্ভারের সাথে সংযোগ করার জন্য কমান্ড বিকল্প