我必须更改数据库中所有日期字段的默认值。你知道如何快速做到这一点吗?
谢谢
尝试这样的事情:
SELECT
CONCAT('ALTER TABLE `', TABLES.TABLE_NAME, '` ALTER COLUMN `', COLUMNS.COLUMN_NAME, '` SET DEFAULT ''2013-02-27'';')
INTO OUTFILE 'C:\\queries.sql'
FROM TABLES
INNER JOIN COLUMNS
ON COLUMNS.TABLE_SCHEMA = TABLES.TABLE_SCHEMA
AND COLUMNS.TABLE_NAME = TABLES.TABLE_NAME
WHERE
TABLES.TABLE_TYPE = 'BASE TABLE'
AND TABLES.table_schema = 'your_database'
AND data_type = 'date';
你必须适应
然后,您必须在目标数据库上运行输出脚本。