ডাটাবেসে সমস্ত ক্ষেত্রে স্ক্রিপ্ট:
SELECT
table_name,
column_name,
CONCAT('ALTER TABLE `',
table_name,
'` CHANGE `',
column_name,
'` `',
column_name,
'` ',
column_type,
' ',
IF(is_nullable = 'YES', '' , 'NOT NULL '),
IF(column_default IS NOT NULL, concat('DEFAULT ', IF(column_default = 'CURRENT_TIMESTAMP', column_default, CONCAT('\'',column_default,'\'') ), ' '), ''),
IF(column_default IS NULL AND is_nullable = 'YES' AND column_key = '' AND column_type = 'timestamp','NULL ', ''),
IF(column_default IS NULL AND is_nullable = 'YES' AND column_key = '','DEFAULT NULL ', ''),
extra,
' COMMENT \'',
column_comment,
'\' ;') as script
FROM
information_schema.columns
WHERE
table_schema = 'my_database_name'
ORDER BY table_name , column_name
- সমস্ত একটি সিএসভিতে রফতানি করুন
- এটি আপনার প্রিয় সিএসভি সম্পাদকে খুলুন
দ্রষ্টব্য: আপনি যদি চান তবে কেবল একটি টেবিলের উন্নতি করতে পারেন
@ রুফিনাস প্রদত্ত সমাধানটি দুর্দান্ত তবে আপনার যদি স্বয়ংক্রিয় বৃদ্ধি হয় তবে তা এটি ভেঙে দেবে।