我必须更改数据库中所有日期字段的默认值。 你知道怎么做得那么快。
由于
答案 0 :(得分:0)
尝试类似的东西:
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';
你必须适应
然后,您必须在目标数据库上运行输出脚本。