কম্পিউটার

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


আরও অঙ্কের অনুমতি দিতে দশমিক কলাম আপডেট করতে, মডিফাই কলাম ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ:

ALTER TABLE MODIFY COLUMN yourColumnName DECIMAL(yourIntValue,yourIntValue);

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> create table allowDecimalWithMoreDigit
   -> (  
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Salary DECIMAL(3,2),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.64 sec)

এখন আপনি DESC কমান্ড ব্যবহার করে টেবিলের বিবরণ পরীক্ষা করতে পারেন। সিনট্যাক্স নিম্নরূপ:

DESC yourTableName;

এখন আপনি উপরের কমান্ড ব্যবহার করে টেবিলের বিবরণ পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ:

mysql> desc allowDecimalWithMoreDigit;

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

+--------+--------------+------+-----+---------+----------------+
| Field  | Type         | Null | Key | Default | Extra          |
+--------+--------------+------+-----+---------+----------------+
| Id     | int(11)      | NO   | PRI | NULL    | auto_increment |
| Salary | decimal(3,2) | YES  |     | NULL    |                |
+--------+--------------+------+-----+---------+----------------+
2 rows in set (0.18 sec)

নমুনা আউটপুট দেখুন, কলামের বেতনে DECIMAL(3,2) আছে। এখন আপনি ALTER কমান্ড দিয়ে MODIFY COLUMN ব্যবহার করে DECIMAL(10,4) পরিবর্তন করতে পারেন। প্রশ্নটি নিম্নরূপ:

mysql> alter table allowDecimalWithMoreDigit modify column Salary DECIMAL(10,4);
Query OK, 0 rows affected (2.46 sec)
Records: 0 Duplicates: 0 Warnings: 0

এখন আবার টেবিলের বিবরণ পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ:

mysql> desc allowDecimalWithMoreDigit;

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

+--------+---------------+------+-----+---------+----------------+
| Field  | Type          | Null | Key | Default | Extra          |
+--------+---------------+------+-----+---------+----------------+
| Id     | int(11)       | NO   | PRI | NULL    | auto_increment |
| Salary | decimal(10,4) | YES  |     | NULL    |                |
+--------+---------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)

নমুনা আউটপুট দেখুন, বেতন ডেটা টাইপ DECIMAL(3,2) পরিবর্তন করে DECIMAL(10,4) করা হয়েছে।


  1. কিভাবে দুটি কলাম মান অদলবদল করে একটি MySQL টেবিল আপডেট করবেন?

  2. কিভাবে একটি MySQL তারিখ টাইপ কলাম আপডেট করবেন?

  3. মাইএসকিউএল ডাটাবেসে পেপ্যালের দশমিক পরিমাণ কীভাবে সংরক্ষণ করবেন?

  4. কিভাবে MySQL এ একটি কলাম বিভক্ত করবেন?