I must to change default value for all date field in my database. Do you know how to do that fast.
Thanks
I must to change default value for all date field in my database. Do you know how to do that fast.
Thanks
Try something like that :
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';
You'll have to adapt
Then, you'll have to run the output script on the target database.