deviceID 变成更多 eloquent 风格 device_id s/deviceID/device_id 似乎是最好的解决办法。
deviceID
device_id
s/deviceID/device_id
所以我写了这个助手:
SELECT CONCAT('ALTER TABLE `', TABLE_SCHEMA, '`.`', TABLE_NAME, '` CHANGE COLUMN `', COLUMN_NAME, '` `device_id` ', COLUMN_TYPE, IF(IS_NULLABLE = 'YES', ' NULL', ' NOT NULL'), IF (COLUMN_DEFAULT IS NULL, '', CONCAT('DEFAULT ', COLUMN_DEFAULT)), ';') FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE 'deviceID';
然后我可以通过管道将输出导入 mysql .
mysql
有更简单、更安全的解决方案吗?