মাইএসকিউএল রেফারেন্স ম্যানুয়ালটি কীভাবে এটি করা যায় সে সম্পর্কে একটি ক্লিয়ারকাট উদাহরণ সরবরাহ করে না।
আমার কাছে দেশের নামের একটি ENUM- টাইপ কলাম রয়েছে যাতে আমার আরও দেশ যুক্ত করতে হবে। এটি অর্জনের জন্য সঠিক মাইএসকিউএল সিনট্যাক্সটি কী?
এখানে আমার প্রচেষ্টা:
ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia');
আমি যে ত্রুটি পেয়েছি তা হ'ল: ERROR 1265 (01000): Data truncated for column 'country' at row 1.
country
কলাম ওপরে বিবৃতিতে ENUM-টাইপ কলাম হয়।
টেবিল আউটপুট তৈরি করুন :
mysql> SHOW CREATE TABLE carmake;
+---------+---------------------------------------------------------------------+
| Table | Create Table
+---------+---------------------------------------------------------------------+
| carmake | CREATE TABLE `carmake` (
`carmake_id` tinyint(4) NOT NULL AUTO_INCREMENT,
`name` tinytext,
`country` enum('Japan','USA','England','Australia','Germany','France','Italy','Spain','Czech Republic','China','South Korea','India') DEFAULT NULL,
PRIMARY KEY (`carmake_id`),
KEY `name` (`name`(3))
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=latin1 |
+---------+---------------------------------------------------------------------+
1 row in set (0.00 sec)
কারমেক আউটপুট থেকে পৃথক দেশ নির্বাচন করুন :
+----------------+
| country |
+----------------+
| Italy |
| Germany |
| England |
| USA |
| France |
| South Korea |
| NULL |
| Australia |
| Spain |
| Czech Republic |
+----------------+